Error executing template "Designs/Swift/Navigation/Custom_BreadcrumbNavigation.cshtml"
System.ArgumentException: Get page requires a page ID greater than zero, page ID was 0
   at Dynamicweb.Core.Ensure.That[TException](Boolean condition, String message)
   at Dynamicweb.Content.PageService.GetPage(Int32 pageId)
   at CompiledRazorTemplates.Dynamic.RazorEngine_c7adb6c3115e46d7bd146f88d57268ca.Execute() in E:\Solutions\Milton\Files\Templates\Designs\Swift\Navigation\Custom_BreadcrumbNavigation.cshtml:line 49
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @using Dynamicweb.Content 2 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.Navigation.NavigationTreeViewModel> 3 4 @if (!Pageview.IsVisualEditorMode) 5 { 6 string menuId = Model.Parameters.ContainsKey("menu-id") ? $"menu_{Model.Parameters["menu-id"].ToString().ToLower()}" : string.Empty; 7 bool showProductInBreadcrumb = Model.Parameters.ContainsKey("showProductInBreadcrumb") ? Dynamicweb.Core.Converter.ToBoolean(Model.Parameters["showProductInBreadcrumb"]) : false; 8 9 <ol class="breadcrumb small mb-0 @menuId"> 10 @{ 11 var breadCrumbNavigationTree = new Stack<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel>(Model.Nodes); 12 13 while (breadCrumbNavigationTree.Count > 0) 14 { 15 var currentNode = breadCrumbNavigationTree.Pop(); 16 17 if (currentNode.ShowInBreadcrumb) 18 { 19 @*if (!string.IsNullOrEmpty(currentNode.Link)) 20 { 21 <li class="breadcrumb-item"> 22 <a href="@currentNode.Link"> 23 @currentNode.Name 24 </a> 25 </li> 26 } 27 else 28 { 29 <li class="breadcrumb-item"> 30 @currentNode.Name 31 </li> 32 } 33 *@ 34 } 35 foreach (var nextNode in currentNode.Nodes) 36 { 37 breadCrumbNavigationTree.Push(nextNode); 38 } 39 } 40 } 41 @if (showProductInBreadcrumb && !string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["ProductID"])) 42 { 43 string productid = Dynamicweb.Context.Current.Request.QueryString["ProductID"]; 44 string variantid = Dynamicweb.Context.Current.Request.QueryString["VariantID"]; 45 var product = Dynamicweb.Ecommerce.Services.Products.GetProductById(productid, variantid, Dynamicweb.Ecommerce.Common.Context.LanguageID); 46 var group = Dynamicweb.Ecommerce.Services.ProductGroups.GetGroup(product.PrimaryGroupId, Dynamicweb.Ecommerce.Common.Context.LanguageID); 47 Dynamicweb.Frontend.LinkViewModel link = new Dynamicweb.Frontend.LinkViewModel(); 48 49 link = new Dynamicweb.Frontend.LinkViewModel() 50 { 51 Url = "/Default.aspx?ID=" + Services.Pages.GetPage(group.Meta.PrimaryPageId).Parent.ID + "&GroupID=" + string.Join(",", product.PrimaryGroupId) 52 }; 53 54 <li class="breadcrumb-item"> 55 <a href="/"> 56 Forside 57 </a> 58 </li> 59 60 if (product != null) 61 { 62 <li class="breadcrumb-item"> 63 <a href="@link"> 64 @group.Name 65 </a> 66 </li> 67 <li class="breadcrumb-item"> 68 @product.Name 69 </li> 70 } 71 } 72 </ol> 73 } 74 else if (Model.Nodes.Count() < 2) 75 { 76 <div class="alert alert-dark m-0" role="alert"> 77 <span>@Translate("Breadcrumb navigation: The navigation will be shown here, if any")</span> 78 </div> 79 } 80

Rødstensdyssen 10A, 4320 Osted

Fakta

Calculator App Streamline Icon: https://streamlinehq.com

Overskrift om muligheder for at komme til fremvisning

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic.

Hvad koster det at bygge et nyt hus?

Dit nye hus behøver ikke at koste en bondegård. Prisen afhænger af dine ønsker, men du kan være sikker på én ting: Du får en god pris hos os. Hvis du gerne vil have et fingerpeg om, hvad dit drømmehus koster, er vores priseksempler en god hjælp. 

Calculator App Streamline Icon: https://streamlinehq.com

Kan vi gøre det bedre end de andre?

Har du fået et tilbud fra et andet byggefirma? Send det til os, og lad os give dig et alternativ. Vi gennemgår tilbuddet grundigt, sammenligner æbler med æbler og kommer med vores bedste bud inden for 48 timer. Er der nogen grund til ikke at gøre det?

Skal vi mødes til en snak om mulighederne?

Så book et uforpligtende møde med en af vores byggerådgivere. Du behøver ikke have styr på det hele endnu. Vi brygger en kop kaffe, taler om jeres ønsker og finder ud af, hvordan Milton kan hjælpe jer med husdrømmen.