CookieConsent
Inga produkter valda
Error executing template "/Designs/SkanskaMaskin/Paragraph/_cookieConsent.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_2a1af3f65a2949958753754a28f3580a.Execute() in D:\wwwroot\rental.skanska.se\Files\Templates\Designs\SkanskaMaskin\Paragraph\_cookieConsent.cshtml:line 28
   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 3 @{ 4 5 var currentPageView = Dynamicweb.Frontend.PageView.Current(); 6 7 var cookies = currentPageView.AreaSettings.GetItems("CookieConsentList"); 8 var cookiesAnalytics = currentPageView.AreaSettings.GetItems("CookieConsentListAnalytics") ?? Enumerable.Empty<Dynamicweb.Frontend.ItemViewModel>().ToList(); 9 var cookiesMarketing = currentPageView.AreaSettings.GetItems("CookieConsentListMarketing") ?? Enumerable.Empty<Dynamicweb.Frontend.ItemViewModel>().ToList(); 10 } 11 <h1 style="margin-bottom: 20px">Cookie-lista</h1> 12 <p style="margin-bottom: 20px"> 13 @Translate("CookieConsentText") 14 </p> 15 <div class="row"> 16 <div class="col-md-12"> 17 <h3>@Translate("NecessaryCookieHeader", "N�dv�ndiga cookies")</h3> 18 19 <p>@Translate("NecessaryCookies")</p> 20 <table width="100%" class="cookie-table"> 21 <thead> 22 <tr style="text-align: left"> 23 <th>Cookies</th> 24 <th>@Translate("Lifespan", "Livsl�ngd")</th> 25 </tr> 26 </thead> 27 <tbody> 28 @foreach (var item in cookies) 29 { 30 <tr class="row1"> 31 <td><strong>@item.GetString("Header")</strong></td> 32 <td>@item.GetString("LifeLength")</td> 33 </tr> 34 <tr class="row2"> 35 <td colspan="2"> 36 @item.GetString("Text") 37 </td> 38 </tr> 39 } 40 41 </tbody> 42 </table> 43 </div> 44 </div> 45 <div class="row u-mt-30"> 46 <div class="col-md-12"> 47 <h3>@Translate("AnalyticsCookieHeader", "Analytiska cookies")</h3> 48 <p>@Translate("AnalyticsCookies")</p> 49 <table width="100%" class="cookie-table"> 50 <thead> 51 <tr style="text-align: left"> 52 <th>Cookies</th> 53 <th>@Translate("Lifespan", "Livsl�ngd")</th> 54 </tr> 55 </thead> 56 <tbody> 57 @foreach (var item in cookiesAnalytics) 58 { 59 <tr class="row1"> 60 <td><strong>@item.GetString("Header")</strong></td> 61 <td>@item.GetString("LifeLength")</td> 62 </tr> 63 <tr class="row2"> 64 <td colspan="2"> 65 @item.GetString("Text") 66 </td> 67 </tr> 68 } 69 70 </tbody> 71 </table> 72 </div> 73 </div> 74 <div class="row u-mt-30"> 75 <div class="col-md-12"> 76 <h3>@Translate("MarketingCookieHeader", "Marknadsf�ringscookies")</h3> 77 <p>@Translate("MarketingCookies")</p> 78 <table width="100%" class="cookie-table"> 79 <thead> 80 <tr style="text-align: left"> 81 <th>Cookies</th> 82 <th>@Translate("Lifespan", "Livsl�ngd")</th> 83 </tr> 84 </thead> 85 <tbody> 86 @foreach (var item in cookiesMarketing) 87 { 88 <tr class="row1"> 89 <td><strong>@item.GetString("Header")</strong></td> 90 <td>@item.GetString("LifeLength")</td> 91 </tr> 92 <tr class="row2"> 93 <td colspan="2"> 94 @item.GetString("Text") 95 </td> 96 </tr> 97 } 98 99 </tbody> 100 </table> 101 </div> 102 </div> 103 <style> 104 .cookie-table .row1:not(:first-child) td { 105 border-top: 1px solid #c8c8c8; 106 } 107 108 .cookie-table .row1 td { 109 padding-bottom: 3px; 110 } 111 112 .cookie-table tbody tr td, .cookie-table tbody tr th, .cookie-table thead tr td, .cookie-table thead tr th { 113 padding: 10px; 114 text-align: left; 115 } 116 117 .cookie-table thead tr { 118 border: 1px solid #c8c8c8; 119 } 120 121 .cookie-table { 122 border: 1px solid #c8c8c8; 123 font-size: 17px 124 } 125 </style>