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