Error executing template "Designs/Warmtethuis/Includes/FAQ/Category.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
at CompiledRazorTemplates.Dynamic.RazorEngine_279871c4f8544315b90fc101d8457cc1.Execute() in D:\inetpub\wwwroot\www.warmgarant.nl\Files\Templates\Designs\Warmtethuis\Includes\FAQ\Category.cshtml:line 15
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 System.Web.Helpers;
2 @using Dynamicweb.Content
3 @using Warmgarant.Shop.Repository.Helpers
4 @inherits Dynamicweb.Rendering.ViewModelTemplate<Warmgarant.Shop.Models.ViewModels.FaqCategoryModel>
5 @{
6 var seoPage = SeoHelper.GetVirtualPageViewFaq(
7 System.Web.HttpContext.Current.Request.Url.Scheme,
8 System.Web.HttpContext.Current.Request.Url.Authority,
9 Dynamicweb.Frontend.PageView.Current().SearchFriendlyUrl,
10 Model.Title);
11 }
12 <div class="faq-cat">
13 <div class="faq-category faq-category--single">
14 <div class="faq-category__questions">
15 @foreach (var question in Model.Questions)
16 {
17 <div class="faq-category__question @(Model.QuestionId == question.Id ? "faq-category__question--active" : "")" data-image="@question.Image" data-qid="@question.Id">
18 <h5 class="faq-category__question__title" data-title="@SeoHelper.CreateSeoSafeTitle(question.Question)" data-toggle>
19 @question.Question
20 </h5>
21 <div class="faq-category__question__answer">
22 @if (!string.IsNullOrEmpty(question.Image))
23 {
24 <img class="faq-category__question__answer__image" src="@question.Image" />
25 }
26 @question.Answer
27 </div>
28 </div>
29 }
30 </div>
31 </div>
32 </div>
33
34 @SnippetStart("JavaScriptBottom")
35 <script>
36
37 // SEO Virtuel Pageview on item click
38 function TrackPageViewFaqItem(element) {
39 var title = $(element).data("title");
40 if (typeof title !== "undefined" && title !== "") {
41 SEO.trackPageView("@seoPage/" + title);
42 }
43 }
44
45 $(function() {
46
47 var toggleClass = 'faq-category__question--active';
48 var $toggleElements = $('[data-toggle]').css('cursor', 'pointer');
49
50 $toggleElements.innovadisToggleClass({
51 className: toggleClass,
52 onBefore: function (evt) {
53
54 $toggleElements
55 .not(evt.target)
56 .parents('.' + toggleClass)
57 .removeClass(toggleClass);
58
59 // SEO Virtuel Pageview on item click
60 TrackPageViewFaqItem(evt.target);
61 }
62
63 });
64
65 $("#page-heading").html("@Translate(string.Format("FaqCategory_{0}", Model.Title), Model.Title)");
66
67 // SEO Virtuel Pageview
68 var seoPage = "@seoPage";
69 @if (Model.QuestionId > 0)
70 {
71 <text>
72 var title = $('div[data-qid="@Model.QuestionId"]').find("h5").attr("data-title");
73 if (typeof title !== "undefined" && title !== "") {
74 seoPage += "/";
75 seoPage += title;
76 }
77 </text>
78 }
79 SEO.trackPageView(seoPage);
80
81 });
82 </script>
83 @SnippetEnd("JavaScriptBottom")