Error executing template "Designs/SSTemplate/_parsed/PrintForm.parsed.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_896b5df048a740dbbf5ff11c2040258a.Execute() in D:\dynamicweb.net\Solutions\Sendistovan\bgfo.cloud.dynamicweb-cms.com\files\Templates\Designs\SSTemplate\_parsed\PrintForm.parsed.cshtml:line 11
   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.Mvc; 2 @using System.Text.RegularExpressions; 3 @using System.Web; 4 @using System.IO; 5 @using System.Linq; 6 7 @using Dynamicweb.Analytics; 8 9 @{ 10 var ident=Dynamicweb.Analytics.UserIdentity.GetCurrentIdentity(); 11 string userstring=@ident.ExtranetUserID.ToString(); 12 } 13 14 15 @{ 16 string topmentype=@GetString("Item.Area.NavAndSearch.Navigation"); 17 string basecss = "/Files/Templates/Designs/SSTemplate/css/base.css"; 18 string ifolder = basecss.Substring(0, basecss.LastIndexOf("/")).ToString(); 19 string ifolderOnDisk = System.Web.HttpContext.Current.Server.MapPath(ifolder); 20 DirectoryInfo idirectoryInfo = new System.IO.DirectoryInfo(ifolderOnDisk); 21 string idatefetch=@idirectoryInfo+"\\base.css"; 22 DateTime ilastmodified = File.GetLastWriteTime(@idatefetch); 23 basecss=@basecss+"?modified="+@ilastmodified.ToString("yyyy-MM-ddTHH:mm:ss"); 24 string stylecss = "/Files/Templates/Designs/SSTemplate/css/styles.css"; 25 string ufolder = stylecss.Substring(0, stylecss.LastIndexOf("/")).ToString(); 26 string ufolderOnDisk = System.Web.HttpContext.Current.Server.MapPath(ufolder); 27 DirectoryInfo udirectoryInfo = new System.IO.DirectoryInfo(ufolderOnDisk); 28 string udatefetch=@udirectoryInfo+"\\style.css"; 29 string searchplaceholder=@GetString("Item.Area.NavAndSearch.PlaceholderTekstur"); 30 ViewBag.BaseLogo = @GetString("Item.Area.Design.Logo"); 31 string printlogo=@GetString("Item.Area.Design.PrintLogo"); 32 DateTime ulastmodified = File.GetLastWriteTime(@udatefetch); 33 stylecss=@stylecss+"?modified="+@ulastmodified.ToString("yyyy-MM-ddTHH:mm:ss"); 34 } 35 36 @{ 37 string logo=@GetString("Item.Area.Design.Logo"); 38 string kolofonimg=@GetString("Item.Area.Design.Ikon"); 39 }<!DOCTYPE html> 40 <html lang="fo"> 41 42 @{ 43 string pageid=@GetString("DwPageID"); 44 string readspeak=@GetString("Item.Area.Funktionalitetir.BaseUr")+"?id="+pageid; 45 string pagenametit=@GetString("DwPageName"); 46 47 string pagearea=@GetString("DwPageID_1"); 48 pagearea="top"+pagearea; 49 ViewBag.BaseUrl = @GetString("Item.Area.Funktionalitetir.BaseUr"); 50 ViewBag.StoddStarvs = @GetString("Item.Page.StoddStarv"); 51 }<head> 52 <title>@GetValue("Title")</title> 53 @GetValue("MetaTags") 54 @GetValue("CopyRightNotice") 55 56 <meta charset="utf-8"> 57 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 58 <meta name="viewport" content="width=device-width, initial-scale=1"> 59 60 <meta name="author" content=""> 61 <meta property="og:url" content="@readspeak"> 62 <meta property="og:locale" content="fo_FO"> 63 <meta property="og:title" content="@pagenametit"> 64 <meta name="google-site-verification" content="_8UkOXR321xXc60VV1folaRbl3pukMQpv1ifNUwjZXU"> 65 <link rel="shortcut icon" type="image/ico" href="/Files/Templates/Designs/SSTemplate/img/favicon.ico"> 66 <link rel="shortcut icon" type="image/png" href="/Files/Templates/Designs/SSTemplate/img/favicon.png"> 67 @RenderSnippet("FBimg") 68 69 @foreach(LoopItem i in GetLoop("Item.Area.Design.Fontar")){ 70 71 @i.GetString("Item.Area.Design.Fontar.Font") 72 73 } 74 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css"> 75 <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> 76 77 78 <text> 79 <link rel="stylesheet" href="@basecss"> 80 <link rel="stylesheet" href="@stylecss"> 81 <link type="text/css" rel="stylesheet" href="/Files/Templates/Designs/SSTemplate/css/base-mobil.css"> 82 <link type="text/css" rel="stylesheet" href="/Files/Templates/Designs/SSTemplate/css/styles-mobil.css"> 83 </text> 84 85 86 @foreach (LoopItem i in GetLoop("Item.Area.Design.Fila")){ 87 <text> 88 @{ 89 string nustyle=@i.GetString("Item.Area.Design.Fila.Leinki"); 90 91 } 92 <link rel="stylesheet" href="@nustyle" type="text/css"> 93 </text> 94 } 95 96 <link rel="stylesheet" href="/Files/Templates/Designs/SSTemplate/Navik/navik-horizontal-default-menu.css"> 97 98 @GetValue("Stylesheets") 99 @GetValue("Javascripts") 100 </head> 101 102 <body> 103 104 @if(!String.IsNullOrWhiteSpace(@userstring)) 105 {<text> 106 107 108 <div class="container formoutp"> 109 <div class="row"> 110 <div class="col-12 text-right"> 111 <img class="printlogo" src="@printlogo"> 112 </div> 113 </div> 114 <div class="row"> 115 <div class="col-12 pr-ums-date text-right"> 116 @GetDate("DwPageCreatedDate").ToString("dd/MM/yyyy kl. HH:MM") 117 </div> 118 </div> 119 <div class="row mb-5"> 120 <div class="col-12 pr-ums-head"> 121 Umsøkjari: @GetString("DwPageName") 122 </div> 123 </div> 124 125 @foreach(LoopItem i in GetLoop("Item.Groups")){ 126 <div class="row formoutputrow mb-5"> 127 <div class="col-12 col-md-3 formgrp"> 128 @i.GetString("Item.Group.Name") 129 </div> 130 <div class="col-12 col-md-9 formval"> 131 <div class="row"> 132 133 @foreach(LoopItem u in i.GetLoop("Item.Group.Fields")){ 134 if(@u.GetString("Item.Field.Type")=="File"){ 135 136 <div class="col-md-6 mb-3"> 137 <span class="valpre"> 138 @u.GetString("Item.Field.Name") 139 </span> 140 <span class="valval"> 141 <text> 142 @{ 143 var words = @u.GetString("Item.Field.Value").Split(','); 144 145 } 146 @foreach(var p in words){ 147 <a class="fileref" href="/Admin/Public/DWSDownload.aspx?File=@p">@p</a> 148 } 149 </text> 150 </span> 151 </div> 152 153 } 154 155 else if(@u.GetString("Item.Field.Type")=="Radio button list"){ 156 <div class="col-md-6 mb-3"> 157 <span class="valpre"> 158 @u.GetString("Item.Field.Name") 159 </span> 160 161 @foreach(LoopItem h in @u.GetLoop("Item.Field.Options")){ 162 163 if(@h.GetString("Item.Field.Option.IsSelected")=="True"){ 164 <span class="valval"> 165 @h.GetString("Item.Field.Option.Value") 166 </span> 167 } 168 } 169 </div> 170 } 171 172 else if(@u.GetString("Item.Field.Type")=="Checkbox list"){ 173 <div class="col-md-6 mb-3"> 174 <span class="valpre"> 175 @u.GetString("Item.Field.Name") 176 </span> 177 178 @foreach(LoopItem h in @u.GetLoop("Item.Field.Options")){ 179 180 if(@h.GetString("Item.Field.Option.IsSelected")=="True"){ 181 <span class="valval"> 182 @h.GetString("Item.Field.Option.Value") 183 </span> 184 } 185 } 186 </div> 187 } 188 189 190 else{ 191 192 193 <div class="col-md-6 mb-3"> 194 <span class="valpre"> 195 @u.GetString("Item.Field.Name") 196 </span> 197 <span class="valval"> 198 @u.GetString("Item.Field.Value") 199 </span> 200 </div> 201 } 202 } 203 </div> 204 </div> 205 </div> 206 } 207 208 </div> 209 210 211 </text>} 212 213 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> 214 215 216 217 218 219 </body> 220 </html> 221 222 223 224