ho il seguente codice:RazorEngine con la disposizione: riferimento oggetto non impostato su un'istanza di un oggetto
public string View(string view, object model)
{
var template = File.ReadAllText(HttpContext.Current.Request.MapPath(@"~\Views\PublishTemplates\" + view + ".cshtml"));
if (model == null)
{
model = new object();
}
return RazorEngine.Razor.Parse(template, model);
}
e sto usando il seguente vista
@model NewsReleaseCreator.Models.NewsRelease
@{
Layout = "~/Views/Shared/_LayoutBlank.cshtml";
}
@Model.Headline
sto ottenendo:
[NullReferenceException: riferimento oggetto non impostato su un'istanza di un oggetto.] RazorEngine.Template.TamplateBase.RazorEn gine.Templating.ITemplate.Run (ExecuteContext contesto) in C: \ Users \ Matthew \ Documenti \ GitHub \ RazorEngine \ src \ Core \ RazorEngine.Core \ Templating \ TemplateBase.cs: 139
Se rimuovo il layout di riga funziona benissimo
mio layout
<!DOCTYPE html>
<html>
<head>
@RenderSection("MetaSection", false)
<title>@ViewBag.Title</title>
@RenderSection("HeaderSection", false)
</head>
<body>
@RenderBody()
</body>
</html>
Pensieri?
Non so cosa sia un resolver è ma probabilmente perso qualcosa ovvio – Jeff
mio eventuale soluzione era di non utilizzare il motore rasoio. Pubblicherò la mia risposta ora – Jeff