Error executing template "Designs/TwenteBranding/Paragraph/MenuParagraph.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
at CompiledRazorTemplates.Dynamic.RazorEngine_ba225505828143eb86355215d1798ee5.Execute() in D:\inetpub\wwwroot\www.twente.com\Files\Templates\Designs\TwenteBranding\Paragraph\MenuParagraph.cshtml:line 38
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.Core 2 @using Dynamicweb.Frontend 3 @using TwenteBranding.Models.Items.Paragraphs 4 @using TwenteBranding.Models.Constants 5 @using TwenteBranding.Repository.Helpers 6 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 7 @{ 8 var menuParagraph = Dynamicweb.Services.Items.GetItem(Model.ItemType, Model.ItemId).ToCodeFirstItem<MenuParagraph>(); 9 var menuItems = Model.Item.GetField("MenuItems").GetItems(); 10 var homepage = Dynamicweb.Services.Pages.GetPageByNavigationTag(AreaHelper.GetCurrentAreaId(), StringConstants.NavigationTags.Homepage); 11 var homepageUrl = SearchEngineFriendlyURLs.GetFriendlyUrl(homepage.ID); 12 13 <menu-paragraph inline-template> 14 <div id='@Model.ID' class="menu-paragraph" :class='{"is-open": isOpen}' v-click-outside='close'> 15 @if (menuParagraph.ShowPartOfTwenteBanner) 16 { 17 var partOfTwenteName = string.IsNullOrEmpty(menuParagraph.PartOfTwenteName) ? 18 Translate("MenuParagraph_PartOfTwenteBannerText_ThisPage", "This page") : 19 menuParagraph.PartOfTwenteName; 20 21 var partOfTwenteBannerText = $"{partOfTwenteName} {Translate("MenuParagraph_PartOfTwenteBannerText_IsPartOf", "is part of")}"; 22 <div class='menu-paragraph__top-banner '> 23 <div class="container flex flex-justify-end flex-align-center"> 24 <b>@partOfTwenteBannerText</b> 25 <a href="@homepageUrl"> 26 <img class="menu-paragraph__top-banner__img" src="/Files/Templates/Designs/TwenteBranding/Images/logo/LogoTwenteRGB.svg" alt="Twente Logo"> 27 </a> 28 </div> 29 </div> 30 } 31 <div class="content-container container"> 32 @if (menuParagraph.Image.IsNotNullOrEmpty() && menuParagraph.Image.Length > 10) 33 { 34 var logoExtension = menuParagraph.Image.Substring(menuParagraph.Image.LastIndexOf('.') + 1); 35 <a href="@menuParagraph.Url" target="@menuParagraph.Target"><img class="logo" alt="logo" src="@menuParagraph.Image" data-type="@logoExtension" /></a> 36 } 37 <div class='menu-items flex flex-wrap'> 38 @foreach (var item in menuItems) 39 { 40 <a class="button button--white-border button--small" target="@item.GetValue("Target")" href='@NavigationHelper.GetFriendlyUrl(item.GetString("Url"), Model.Item.PageID)'>@item.GetValue("Title")</a> 41 } 42 </div> 43 <button v-on:click='toggle' class="button button--white-border button--small hidden-desktop hidden-tablet-l"> 44 Menu 45 <div class='icon--menu-arrow-down ml-05'></div> 46 </button> 47 </div> 48 <hr> 49 </div> 50 </menu-paragraph> 51 } 52

Twente Board...

  

  

  

Contact

Nieuwsbrief

Deelnemer worden

Leeg