Error executing template "Designs/Swift/Paragraph/Swift_ProductListNavigation.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_ab1368cfe96144379e760cebce9fc234.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using Dynamicweb.Ecommerce.ProductCatalog 3 @using Dynamicweb.Frontend.Navigation 4 @using Dynamicweb.Environment 5 @using Dynamicweb.Core.Encoders 6 @using System.Text.RegularExpressions 7 8 @{ 9 ProductListViewModel productList = new ProductListViewModel(); 10 11 if (Dynamicweb.Context.Current.Items.Contains("ProductList")) 12 { 13 productList = (ProductListViewModel)Dynamicweb.Context.Current.Items["ProductList"]; 14 } 15 16 string contentPadding = Model.Item.GetRawValueString("ContentPadding", ""); 17 contentPadding = Model.Item.GetRawValueString("ContentPadding", string.Empty) == "none" ? " px-0 py-2" : contentPadding; 18 contentPadding = Model.Item.GetRawValueString("ContentPadding", string.Empty) == "small" ? " px-3 py-2" : contentPadding; 19 } 20 21 @if (productList.TotalProductsCount > 0) 22 { 23 string groupNavigationLayout = Model.Item.GetRawValueString("GroupNavigationLayout", "collapsible"); 24 25 string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", string.Empty).Trim().ToLower() : string.Empty; 26 27 int startLevel = Convert.ToInt32(Model.Item.GetRawValueString("GroupNavigationStartLevel", "2")); 28 int stopLevel = Convert.ToInt32(Model.Item.GetRawValueString("GroupNavigationStopLevel", "9")); 29 30 var navigationSettings = new NavigationSettings(); 31 navigationSettings.StopLevel = stopLevel; 32 navigationSettings.Parameters.Add("ContentPadding", contentPadding); 33 navigationSettings.StartLevel = startLevel; 34 35 <div class="border-bottom py-2@(theme)"> 36 @if (groupNavigationLayout == "collapsible") 37 { 38 navigationSettings.ExpandMode = ExpandMode.All; 39 navigationSettings.Parameters.Add("HideTexts", false); 40 navigationSettings.Parameters.Add("HideIcons", true); 41 42 <div class="d-flex@(contentPadding)" data-bs-toggle="collapse" data-bs-target="#ProductGroupNavigation_@Model.ID" role="button" aria-expanded="true" aria-controls="ProductGroupNavigation_@Model.ID"> 43 <h2 class="opacity-85 m-0 flex-fill h6">@Translate("Navigation")</h2> 44 <div class="my-auto collapse-chevron-icon"></div> 45 </div> 46 <div class="collapse show" id="ProductGroupNavigation_@Model.ID"> 47 @Navigation.RenderNavigation("Navigation/Vertical.cshtml", navigationSettings) 48 </div> 49 } 50 51 @if (groupNavigationLayout == "filter") 52 { 53 navigationSettings.ExpandMode = ExpandMode.Path; 54 @Navigation.RenderNavigation("Navigation/VerticalAndBreadcrumb.cshtml", navigationSettings) 55 } 56 </div> 57 } 58 else 59 { 60 <div class="alert alert-dark m-0" role="alert"> 61 @Translate("Navigation: The navigation will be shown here, if any") 62 </div> 63 } 64
Fugebånd til arbejdsfuger og bevægelsesfuger. (MASTER)
Fugebånd til arbejdsfuger og bevægelsesfuger. (MASTER)

Fugebånd til arbejdsfuger og bevægelsesfuger. (MASTER)

481,25 kr. OutOfStock
Fladstråledyse komplet - til formolie
Fladstråledyse komplet - til formolie

Fladstråledyse komplet - til formolie

MESTO 2329
122,50 kr. InStock
Fladstråledyse komplet 4 mm for Curing
Fladstråledyse komplet 4 mm for Curing

Fladstråledyse komplet 4 mm for Curing

MESTO 2334
100,00 kr. InStock
Mesto højtrykssprøjte 6 liter til kompressor
Mesto højtrykssprøjte 6 liter til kompressor

Mesto højtrykssprøjte 6 liter til kompressor

MESTO 3565F
2.747,50 kr. InStock
Mesto højtrykssprøjte 6 liter type ME3565PB
Mesto højtrykssprøjte 6 liter type ME3565PB

Mesto højtrykssprøjte 6 liter type ME3565PB

MESTO 3565P
2.497,50 kr. InStock
Spray lanse 50 cm for Mesto sprøjte
Spray lanse 50 cm for Mesto sprøjte

Spray lanse 50 cm for Mesto sprøjte

MESTO 3650
123,75 kr. InStock
Teleskoplanse 107-200 cm af messing
Teleskoplanse 107-200 cm af messing

Teleskoplanse 107-200 cm af messing

MESTO 3701
350,00 kr. InStock
Teleskoplanse 130-250 cm af glasfiber / kunststof
Teleskoplanse 130-250 cm af glasfiber / kunststof

Teleskoplanse 130-250 cm af glasfiber / kunststof

MESTO 3701G
535,00 kr. InStock
Mesto bæresele til højtrykssprøjte
Mesto bæresele til højtrykssprøjte

Mesto bæresele til højtrykssprøjte

MESTO 3961N BÆRESELE
1.292,50 kr. OutOfStock
Afstandsholder 1060 mm dæklag
Afstandsholder 1060 mm dæklag

Afstandsholder 1060 mm dæklag

7,50 kr. InStock
Slagdybel M5 x 35/5 mm med krave
Slagdybel M5 x 35/5 mm med krave

Slagdybel M5 x 35/5 mm med krave

MNA 5 X 40 GK
111,25 kr. InStock
Massivprop Ø6-32 mm
Massivprop Ø6-32 mm

Massivprop Ø6-32 mm

518,75 kr. InStock
420 out of 1068 products
Load more products