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
Betomax B20 ankerstav. L = 6350 mm. Svejsbar
Betomax B20 ankerstav. L = 6350 mm. Svejsbar

Betomax B20 ankerstav. L = 6350 mm. Svejsbar

BETO 14529999
748,75 kr. OutOfStock
Betomax beton konus til MKK 15. a=60 mm. b=49 mm
Betomax beton konus til MKK 15. a=60 mm. b=49 mm

Betomax beton konus til MKK 15. a=60 mm. b=49 mm

BETO 18392015
1.453,75 kr. InStock
Betomax B15 MKK konus. ABS. Længde 95 mm
Betomax B15 MKK konus. ABS. Længde 95 mm

Betomax B15 MKK konus. ABS. Længde 95 mm

BETO 18402000
1.343,75 kr. InStock
Betomax MKK afdækningskappe for MKK
Betomax MKK afdækningskappe for MKK

Betomax MKK afdækningskappe for MKK

BETO 18409100
2,50 kr. OutOfStock
Betomax B15 ankerstav. L=6400 mm. Max. last 90 kN
Betomax B15 ankerstav. L=6400 mm. Max. last 90 kN

Betomax B15 ankerstav. L=6400 mm. Max. last 90 kN

BETO 18559999
361,25 kr. InStock
Betomax B15 gevindanker M12x75 mm
Betomax B15 gevindanker M12x75 mm

Betomax B15 gevindanker M12x75 mm

BETO 18590614
743,75 kr. InStock
Betomax K-TEC 3s 230 mm B 15 ankerstav med gevind
Betomax K-TEC 3s 230 mm B 15 ankerstav med gevind

Betomax K-TEC 3s 230 mm B 15 ankerstav med gevind

BETO 18602230
258,75 kr. OutOfStock
Betomax K-TEC 3s 280 mm B 15 ankerstav med gevind
Betomax K-TEC 3s 280 mm B 15 ankerstav med gevind

Betomax K-TEC 3s 280 mm B 15 ankerstav med gevind

BETO 18602280
262,50 kr. OutOfStock
Betomax K-TEC 3s 400 mm B 15 ankerstav med gevind
Betomax K-TEC 3s 400 mm B 15 ankerstav med gevind

Betomax K-TEC 3s 400 mm B 15 ankerstav med gevind

BETO 18602400
1.718,75 kr. OutOfStock
Betomax K-TEC 3s 600 mm B 15 ankerstav med gevind
Betomax K-TEC 3s 600 mm B 15 ankerstav med gevind

Betomax K-TEC 3s 600 mm B 15 ankerstav med gevind

BETO 18602600
292,50 kr. OutOfStock
Betomax K-TEC-3s 800 mm B 15 ankerstav med gevind
Betomax K-TEC-3s 800 mm B 15 ankerstav med gevind

Betomax K-TEC-3s 800 mm B 15 ankerstav med gevind

BETO 18602800
210,00 kr. OutOfStock
Betomax B15 kugleledsplade til skrå forskalling
Betomax B15 kugleledsplade til skrå forskalling

Betomax B15 kugleledsplade til skrå forskalling

BETO 20021230
112,50 kr. OutOfStock
252 out of 1068 products
Load more products