Error executing template "Designs/exhibition_site/_partials/nav-local-horizontal-a11y-optimized.cshtml" System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate) at Dynamicweb.Frontend.XmlNavigation.MakeXml(Int32 parentId, Int32 levelStart, Int32 levelStop, Expand expand, Int32 selectedAreaId) at Dynamicweb.Frontend.XmlNavigation.GetNavigationHtml(Int32 parentId, Int32 levelStart, Int32 levelStop, Expand expand, String name, String xsltPath, Int32 selectedAreaId, Boolean sitemapMode, NameValueCollection settings, NameValueCollection attributes, IncludeMode mode) at Dynamicweb.Frontend.XmlNavigation.GetNavigationHtml(NameValueCollection settings, NameValueCollection attributes) at CompiledRazorTemplates.Dynamic.RazorEngine_df6387fef3224a2bba91a1f5e8a4bf90.Execute() in E:\Websites\mch365.espresso5.dk\Files\Templates\Designs\exhibition_site\_partials\nav-local-horizontal-a11y-optimized.cshtml:line 106 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.Frontend 2 @inherits ViewModelTemplate< PageBaseModel > 3 @using Co3.Espresso.Website.Models.FrontEnd.Pages 4 @using Dynamicweb.Rendering 5 @using System.IO 6 @using Co3.Espresso.Website.Models.FrontEnd 7 @using Co3.Espresso.Website.Models.FrontEnd.Settings 8 @using Co3.Espresso.Website.Services 9 @{ 10 int currentPageId = PageView.Current().Page.ID; 11 int currentPageParentId = PageView.Current().Page.ParentPageId; 12 int navigationLocalHorizontalParentPageId = 0; 13 if ( !string.IsNullOrEmpty( Model.Item.NavigationLocalParentPage ) ) 14 { 15 int.TryParse( Model.Item.NavigationLocalParentPage, out navigationLocalHorizontalParentPageId ); 16 } 17 if ( navigationLocalHorizontalParentPageId == 0 ) 18 { 19 navigationLocalHorizontalParentPageId = currentPageId; 20 if ( !Dynamicweb.Services.Pages.GetPagesByParentID( navigationLocalHorizontalParentPageId ).Any() ) 21 { 22 navigationLocalHorizontalParentPageId = currentPageParentId; 23 } 24 } 25 26 string navigationLocalBackLinkHref = string.Empty; 27 string navigationLocalBackLinkText = string.Empty; 28 if ( Model.Item.NavigationLocalBackLinkShow == "True" ) 29 { 30 if ( !string.IsNullOrEmpty( Model.Item.NavigationLocalBackLinkHref ) ) 31 { 32 navigationLocalBackLinkHref = Model.Item.NavigationLocalBackLinkHref; 33 } 34 else 35 { 36 navigationLocalBackLinkHref = string.Format( "/Default.aspx?ID={0}", currentPageParentId != 0 ? currentPageParentId : currentPageId ); 37 } 38 if ( !string.IsNullOrEmpty( Model.Item.NavigationLocalBackLinkText ) ) 39 { 40 navigationLocalBackLinkText = Model.Item.NavigationLocalBackLinkText; 41 } 42 else 43 { 44 navigationLocalBackLinkText = Translate( "Navigation - Back link - Text", "Back" ); 45 } 46 } 47 48 string navigationLocalHorizontalClassList = "e-section e-nav-local e-nav-local-horizontal js-e-nav-local-horizontal w-100 mch365-custom-local-top-navigation"; 49 string navigationLocalHorizontalContainerClassList = "e-nav-local-container"; 50 string navigationLocalHorizontalTemplate = "local-" + Model.Item.NavigationLocalLayout + ".xslt"; 51 if ( string.IsNullOrEmpty( Model.Item.NavigationLocalTemplate ) == false && Path.GetExtension( Model.Item.NavigationLocalTemplate ) == ".xslt" ) 52 { 53 navigationLocalHorizontalTemplate = Path.GetFileName( Model.Item.NavigationLocalTemplate ); 54 } 55 56 if ( Model.Item.NavigationLocalShow == "True" && Model.Item.NavigationLocalLayout == "horizontal" ) 57 { 58 navigationLocalHorizontalClassList += " " + Model.Item.NavigationLocalCustomClasses; 59 if ( Model.Item.NavigationLocalSticky == "True" ) 60 { 61 navigationLocalHorizontalClassList += " is-sticky"; 62 } 63 if ( Model.Item.NavigationLocalAbsolute == "True" ) 64 { 65 navigationLocalHorizontalClassList += " is-absolute"; 66 } 67 else 68 { 69 if ( Model.Item.NavigationLocalMarginTop != "0" && Model.Item.NavigationLocalMarginTop != "" ) 70 { 71 navigationLocalHorizontalClassList += " mt-" + Model.Item.NavigationLocalMarginTop; 72 } 73 if ( Model.Item.NavigationLocalMarginBottom != "0" && Model.Item.NavigationLocalMarginBottom != "" ) 74 { 75 navigationLocalHorizontalClassList += " mb-" + Model.Item.NavigationLocalMarginBottom; 76 } 77 } 78 } 79 } 80 @if ( Model.Item.NavigationLocalShow == "True" && Model.Item.NavigationLocalLayout == "horizontal" ) 81 { 82 @RenderingService.Instance.SectionStart( new SectionSettings() 83 { 84 Classes = new ClassList( navigationLocalHorizontalClassList ), 85 ContentClasses = new ClassList( "col-12" ) 86 } ) 87 <div class="col-12"> 88 <nav id="dwnav-local-horizontal-@navigationLocalHorizontalParentPageId" class="@navigationLocalHorizontalContainerClassList"> 89 <ul class="justify-content-start nav"> 90 91 @if ( Model.Item.NavigationLocalHeading != "" ) 92 { 93 <li class="e-nav-local-heading"> 94 <h2>@Model.Item.NavigationLocalHeading</h2> 95 </li> 96 } 97 @if ( Model.Item.NavigationLocalBackLinkShow == "True" ) 98 { 99 <li class="e-nav-local-back-link nav-item"> 100 <a class="arrow-left back-link" href="@navigationLocalBackLinkHref"> 101 <span class="e-nav-pagename">@navigationLocalBackLinkText</span> 102 </a> 103 </li> 104 } 105106 @RenderNavigation( new 107 { 108 id = "dwnav-local-horizontal-" + navigationLocalHorizontalParentPageId, 109 parentid = navigationLocalHorizontalParentPageId, 110 template = navigationLocalHorizontalTemplate, 111 startlevel = Model.Item.NavigationLocalLevelStart, 112 endlevel = Model.Item.NavigationLocalLevelEnd, 113 expandmode = Model.Item.NavigationLocalPageTreeExpand == "True" ? "all" : "path" 114 } ) 115 </ul> 116 </nav> 117 </div> 118 @RenderingService.Instance.SectionEnd() 119 } 120
0 resultater