@Html.Partial()
現在、 内でビューをレンダリングできません@section
。
これは ServiceStack でサポートされていますか? 以下のコード例では、最初の部分 ( の外側@section
)がレンダリングされます。内部で@section
は、周囲の HTML のみがレンダリングされます。
私のフォルダ構造は次のようになります。
- /ビュー/
- MyLayout.cshtml
- MyView.cshtml
- /共有/
- _MyPartialView.cshtml
MyLayout.cshtml は次のようになります。
@inherits ServiceStack.Razor.ViewPage<MyViewModelBase>
...
@RenderBody()
<div id="sidebar">
@RenderSection("sidebar")
</div>
MyView.cshtml には次のものが含まれます。
@inherits ServiceStack.Razor.ViewPage<MyViewModel>
@{
Layout = "MyLayout";
}
@Html.Partial("_MyPartialView")
@section sidebar {
<h2>Side Bar</h2>
@Html.Partial("_MyPartialView")
<p>Some other content</p>
}
部分ビューにはプレーンな HTML しか含まれていません。