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_ab5dcc4b85334ce9b46351924c2b1d52.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
Isoleringsmåtte Foam 20 mm (DOW måtte) 31,25 m²/rl
Isoleringsmåtte Foam 20 mm (DOW måtte) 31,25 m²/rl

Isoleringsmåtte Foam 20 mm (DOW måtte) 31,25 m²/rl

ISOMÅTTE FOAM 20 MM
0,00 kr. OutOfStock
SPIT Pulsa 40P+ gasdreven sømpistol
SPIT Pulsa 40P+ gasdreven sømpistol

SPIT Pulsa 40P+ gasdreven sømpistol

ITW 019652
0,00 kr. OutOfStock
SPIT VIPER XTREM injektionsmasse 280 ml med 2 rør
SPIT VIPER XTREM injektionsmasse 280 ml med 2 rør

SPIT VIPER XTREM injektionsmasse 280 ml med 2 rør

ITW 060187
0,00 kr. OutOfStock
JL 20 20
JL 20 20

JL 20 20

0,00 kr. OutOfStock
JLO 50 30
JLO 50 30

JLO 50 30

0,00 kr. OutOfStock
JMO 38 20 15
JMO 38 20 15

JMO 38 20 15

0,00 kr. OutOfStock
Justerbrik 12 tons Grå farve
Justerbrik 12 tons Grå farve

Justerbrik 12 tons Grå farve

0,00 kr. OutOfStock
K-Mur-28e, 59x28x104 mm. 50 stk./kasse
K-Mur-28e, 59x28x104 mm. 50 stk./kasse

K-Mur-28e, 59x28x104 mm. 50 stk./kasse

K MUR 28E
0,00 kr. OutOfStock
K-Mur-28i, 59x28x109 mm. 50 stk./kasse
K-Mur-28i, 59x28x109 mm. 50 stk./kasse

K-Mur-28i, 59x28x109 mm. 50 stk./kasse

K MUR 28I
0,00 kr. OutOfStock
K-Mur-50i, 59x50x109 mm. 50 stk./kasse
K-Mur-50i, 59x50x109 mm. 50 stk./kasse

K-Mur-50i, 59x50x109 mm. 50 stk./kasse

K MUR 50 I
0,00 kr. OutOfStock
K-Mur-50e, 59x50x104 mm. 50 stk./kasse
K-Mur-50e, 59x50x104 mm. 50 stk./kasse

K-Mur-50e, 59x50x104 mm. 50 stk./kasse

K MUR 50E
0,00 kr. OutOfStock
Univ. elem. beton prefab 105-175 mm
Univ. elem. beton prefab 105-175 mm

Univ. elem. beton prefab 105-175 mm

KAISER 1261-06
0,00 kr. OutOfStock
768 out of 1068 products
Load more products