我有兴趣根据页面级别而不是模板级别在不同位置呈现部分,这可能吗?例如:
模板:
<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> }
这总是将 oneColumn 部分呈现在 twoColumn 部分之上。但我想要 oneColumn 之上的 twoColumn。希望在不创建其他模板的情况下做到这一点。