1
我有興趣根據頁面級別而不是模板級別在不同位置呈現部分,這可能嗎?例如:定義部分在視圖中呈現的位置
模板:
<body>
@if (IsSectionDefined("oneColumn")) {
@RenderSection("oneColumn", false)
<div class="row">
@RenderSection("oneColumn_1", true)
</div>
}
@if (IsSectionDefined("twoColumn")) {
@RenderSection("twoColumn", false)
<div class="row">
@RenderSection("twoColumn_1", true)
@RenderSection("twoColumn_2", true)
</div>
}
</body>
頁級別:
@{
Layout = "template.cshtml";
}
@section twoColumn{}
@section oneColumn{}
@section twoColumn_1 { <div>THIS IS COLUMN 1 - ColSpan 1</div> }
@section twoColumn_2 { <div>THIS IS COLUMN 2 - ColSpan 2</div> }
@section oneColumn_1 { <div>THIS IS COLUMN 1</div> }
這始終呈現twoColumn部分上面的oneColumn部分。但我想要oneColumn上方的twoColumn。希望在不創建其他模板的情況下做到這一點。
你能用一個例子來定義子模板嗎? – worked