मैं निम्नलिखित कोड है:RazorEngine: ऑब्जेक्ट संदर्भ एक वस्तु का एक उदाहरण के लिए सेट नहीं
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);
}
और मैं निम्नलिखित दृश्य
@model NewsReleaseCreator.Models.NewsRelease
@{
Layout = "~/Views/Shared/_LayoutBlank.cshtml";
}
@Model.Headline
मैं हो रही है का उपयोग कर रहा:
[NullReferenceException: ऑब्जेक्ट संदर्भ किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है।] RazorEngine.Templating.TemplateBase.RazorEn gine.Templating.ITemplate.Run (ExecuteContext संदर्भ) C: \ Users \ मैथ्यू \ Documents \ GitHub \ RazorEngine \ src \ कोर \ RazorEngine.Core \ Templating \ TemplateBase.cs: 139
अगर मैं हटाने लेआउट लाइन यह ठीक काम करता है
मेरे लेआउट
<!DOCTYPE html>
<html>
<head>
@RenderSection("MetaSection", false)
<title>@ViewBag.Title</title>
@RenderSection("HeaderSection", false)
</head>
<body>
@RenderBody()
</body>
</html>
विचार?
यकीन है कि क्या एक समाधानकर्ता है, लेकिन मैं शायद कुछ स्पष्ट याद – Jeff
मेरे अंतिम समाधान उस्तरा इंजन का उपयोग नहीं किया गया था। मैं अब अपना जवाब पोस्ट करूंगा – Jeff