目标是拥有一个模板:
<div class="container">
<div class="row">
<div class="col-lg-11">
@RenderBody()
</div>
</div>
</div>
并且在正常的cshtml中:
@using ("template") {
// Any html razor content
}
@using ("template") {
// Other different html razor content
}
无论如何使用cshtml为模板实现这一点(没有c#或html编写者)? 我知道它可以用部分视图完成,但我想避免为我想用该模板包装的每一段内容创建一个局部视图。
感谢。
答案 0 :(得分:0)
部分视图或js模板作为小胡子或把手。 我不认为您可以将带有razor syntax @的模板分配给另一个服务器变量内联 你也可以创建Razor Helpers,但如果你不想使用partialViews,不确定你是否想这样做
@helper MyTemplate(){
<div class="container">
<div class="row">
<div class="col-lg-11">
@RenderBody()
</div>
</div>
}
并将其用作 @ HTML.MyTemplate