Razor でセクションを DRY に保つ方法はありますか?
親ビュー:
@RenderSection("Foo")
More content..
@RenderSection("Foo")
子ビュー:
@section {
<text>bar</text>
}
同じ名前のセクションを 2 つ作成しようとすると、エラーが発生します。
Razor でセクションを DRY に保つ方法はありますか?
親ビュー:
@RenderSection("Foo")
More content..
@RenderSection("Foo")
子ビュー:
@section {
<text>bar</text>
}
同じ名前のセクションを 2 つ作成しようとすると、エラーが発生します。
RenderSectionは、戻り値を持つメソッドです (したがって、 に直接書き込みませんResponse
)。値を変数に保存し、必要な場所で使用します。
何かのようなもの:
@{ var fooSection = RenderSection("Foo").ToHtmlString(); }
@Html.Raw(fooSection)
More content..
@Html.Raw(fooSection)