Go to top
Hounisen® Videnunivers
Hvordan kan vi hjælpe dig?
Find frem til lige det, du mangler.
Error executing template "Designs/Dwsimple/Paragraph/UniverseArticlesAccordion.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_cc7214ba91d94f6e947eec0b00552b0d.<>c__DisplayClass0_1.<RenderAccordionContent>b__1(Page p) in D:\web\hounisen\Hounisen.Website\Files\Templates\Designs\Dwsimple\Paragraph\UniverseArticlesAccordion.cshtml:line 66
   at System.Linq.Enumerable.<>c__DisplayClass6_0`1.<CombinePredicates>b__0(TSource x)
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at CompiledRazorTemplates.Dynamic.RazorEngine_cc7214ba91d94f6e947eec0b00552b0d.<>c__DisplayClass0_0.<RenderAccordionContent>b__0(TextWriter __razor_helper_writer) in D:\web\hounisen\Hounisen.Website\Files\Templates\Designs\Dwsimple\Paragraph\UniverseArticlesAccordion.cshtml:line 70
   at CompiledRazorTemplates.Dynamic.RazorEngine_cc7214ba91d94f6e947eec0b00552b0d.Execute() in D:\web\hounisen\Hounisen.Website\Files\Templates\Designs\Dwsimple\Paragraph\UniverseArticlesAccordion.cshtml:line 46
   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 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using Dynamicweb.Content; 3 4 @{ 5 6 var items = new PageService().GetPagesByParentID(Pageview.Page.ID); 7 var image = GetString("Item.Image.Value"); 8 var header = GetString("Item.Header.Value"); 9 var subheader = GetString("Item.Subheader.Value"); 10 var isMobile = Pageview.Device == Dynamicweb.Frontend.Devices.DeviceType.Mobile; 11 var backgroundColor = GetString("Item.BackgroundColor.Value"); 12 var pageService = new PageService(); 13 var category = (string)Pageview.Page.Item["Name"]; 14 15 if (string.IsNullOrEmpty(backgroundColor)) 16 { 17 backgroundColor = "white"; 18 } 19 } 20 21 @if (isMobile) 22 { 23 <div style="background-color: @backgroundColor" class="uaa universe-container--grid"> 24 <div class="uaa__section-button bold"> 25 <div> 26 <img src="/Files/Images/vidensunivers/question.svg" /> 27 @header 28 </div> 29 <img class="uaa__section-button__2nd" src="/Files/Images/vidensunivers/BlueCircle_arrow.svg" /> 30 </div> 31 <div class="uaa uaa__section"> 32 <div class="uaa__mobile-subheader">@subheader</div> 33 @RenderAccordionContent(items, backgroundColor) 34 </div> 35 </div> 36 } 37 else 38 { 39 <div style="background-color: @backgroundColor" class="uaa universe-container--grid"> 40 <div class="uaa__topheader-container"> 41 <img class="uaa__topheader-container__image" src="@image" /> 42 <div class="uaa__topheader-container__header">@header</div> 43 <div class="uaa__topheader-container__subheader">@subheader</div> 44 </div> 45 <div class="uaa__content-wrapper"> 46 @RenderAccordionContent(items, backgroundColor) 47 </div> 48 </div> 49 } 50 51 @helper RenderAccordionContent(dynamic items, string backgroundColor = "white") 52 { 53 var pageService = new PageService(); 54 var category = (string)Pageview.Page.Item["Name"]; 55 var index = 0; 56 57 foreach (var item in items) 58 { 59 60 <div class="uaa__item col-lg-6 col-sm-12"> 61 @{ 62 var subCategoryName = (string)item.Item["Name"]; 63 64 List<string> itemIds = new List<string> { "UniverseArticlePage" }; 65 var pages = pageService.GetPagesForItems(itemIds); 66 var articlesPages = pages.Where(p => p.Item["Category"].ToString().Contains(category) || p.Item["MainCategory"].ToString().Contains(category)); 67 articlesPages = articlesPages.Where(p => p.Active); 68 List<Dynamicweb.Content.Page> articles = new List<Dynamicweb.Content.Page>(); 69 70 foreach (var articlePage in articlesPages) 71 { 72 73 if (articlePage.Item["SubCategories"] != null) 74 { 75 76 var subCategories = articlePage.Item["SubCategories"].ToString(); 77 78 if (subCategories.Contains(subCategoryName)) 79 { 80 articles.Add(articlePage); 81 } 82 } 83 } 84 85 } 86 87 <div class="uaa__item__accordion-item"> 88 @{ 89 var id = "item_" + index; 90 } 91 <button data-id="@id" class="uaa__item__accordion-item__header"> 92 <div> 93 <img src="/Files/Images/vidensunivers/question.svg"/> @subCategoryName 94 </div> 95 <img class="uaa__item__accordion-item__header__2nd" src="/Files/Images/vidensunivers/BlueCircle_arrow.svg"/> 96 </button> 97 </div> 98 99 <div data-id="@id" class="uaa__item__content"> 100 101 @if(articles.Count == 0) 102 { 103 <div>Der er ingen artikler i denne kategori</div> 104 } 105 106 <ul> 107 108 @{ 109 foreach (var article in articles) 110 { 111 <li> 112 <a href="/Default.aspx?ID=@article.ID"> @article.GetDisplayName()</a> 113 </li> 114 } 115 116 } 117 118 </ul> 119 120 </div> 121 </div> 122 123 index++; 124 125 } 126 }
Populære guides
Guides
Velkommen til Hounisens® webshop
Er det første gang, du besøger vores webshop, eller er du i tvivl om, hvordan du gennemfører en bestilling, kan du finde hjælp i vores guide herunder.
Læs mere
Guides
Hounisen® Hurtigkøb | Spar Tid på Alle Indkøb
Brug din tid optimalt med Hounisen® Hurtigkøb. Log ind via din mobil, scan varens stregkode med mobilens kamera, og gennemfør din bestilling med få klik.
Læs mere
Guides
Guide: Plastmaterialers egenskaber
Hvad betyder forkortelserne PS, PC, PP og PE, når du handler forbrugsartikler i plast? Hvilke egenskaber kan du forvente af dine plastvarer og er der forskel i CO2-aftryk...
Læs mere
Guides
VialFinder: Find Vials til Kromatografi og HPLC
Find hurtigt den helt rigtige type vial til din applikation via VialFinder - en online søgedatabase med krydsreference af mere end 50 leverandører fra hele verden.
Læs mere
Guides
Guide: Find Kemikalier til enhver opgave
Hounisen® kan levere kemikalier fra Honeywell og CARLO ERBA Reagents i den kvalitet og renhed, du efterlyser. Få en oversigt i denne guide, og kontakt os gerne for adgang...
Læs mere
Guides
Tips til kapillær blodprøvetagning
Sådan foretager du nænsom indsamling af små blodprøver.
Læs mere
Guides
Filterguide: Vælg det rigtige Filter til Laboratoriet
Når du vælger et filter til laboratoriebrug, er der flere faktorer, du bør tage i betragtning for at sikre, at filtreringsprocessen opfylder de specifikke behov og krav t...
Læs mere
Guides
Guide: Vælg Den Rigtige Blodtryksmåler Til Din Praksis
Regelmæssig måling af blodtrykket er en af ​​de enkleste og mest effektive sundhedsforanstaltninger, der giver vigtig viden om patientens helbred. Med en blodtryksmåler f...
Læs mere
Guides
God håndhygiejne - Kom hele vejen rundt
God hygiejne giver kort og godt overskud til mere af det væsentlige: Til nærvær, personlig pleje og behandling.
Læs mere
Guides
Sådan finder du det rigtige rør
Har du problemer med at finde det rigtige rør? Prøv SARSTEDT Tube Finder, og få hurtigt svar på dine spørgsmål.
Læs mere
Guides
Sådan finder du en kalibreret pipettespids til din pipette
Din pipettes nøjagtighed afhænger af, om der er et korrekt match mellem din pipette og de pipettespidser, du bruger.
Læs mere
Guides
Vælg Multiply® PCR-rør for de mest præcise resultater
Opnå maksimal pålidelighed med Multiply® PCR-rør fra SARSTEDT.
Læs mere

Du kunne også være interesseret i...

Fandt du ikke det du søgte?

Vi sidder klar til at hjælpe

+45 86 21 08 00

salg@hounisen.com

Dansk support (kl. 08-16)

Dag-til-dag levering

Hurtig genbestilling

Faguddannet personale