有些我正在运行 Nancy Web 框架自托管演示 Nancy.Demo.Hosting.Self 的略微修改版本。我已对其进行了修改以包含 Nancy 的 Razor 视图引擎 Nancy.ViewEngines.Razor。当我使用基本的 Razor 功能时它工作得很好,但是我遇到了@Render 部分视图和布局的问题。
ASP.NET 之外是否支持这些高级功能?
我从 Nancy.Demo.Hosting.Aspnet 复制的相同视图似乎在那里运行良好。
我因为找不到我的“标题”而崩溃。
这是视图:
@{ Layout = "razor-layout.cshtml"; }
@section Header {
<!-- This comment should appear in the header -->
}
<h1>Hello @Model.FirstName</h1>
<p>This is a sample Razor view!</p>
@section Footer {
<p>This is footer content!</p>
}
和布局
<html>
<head>
<title>Razor View Engine Demo - @Model.FirstName</title>
@RenderSection("Header")
</head>
<body>
<div id="body">@RenderBody()</div>
<div id="footer">@RenderSection("Footer")</div>
<div id="optional">@RenderSection("Optional", false)</div>
</body>
</html>