В некоторых случаях я использую слегка измененную версию демо-версии хостинга Nancy Web Framework, Nancy.Demo.Hosting.Self. Я изменил его, добавив в него движок представления Нэнси 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>