Razor是否有办法保留DRY部分?
在父视图中:
@RenderSection("Foo")
More content..
@RenderSection("Foo")
在儿童观点中:
@section {
<text>bar</text>
}
当我尝试使用同名的2个部分时,我收到错误。
答案 0 :(得分:0)
RenderSection是一个带有返回值的方法(因此它不会直接写入Response
)。将值存储在变量中并随意使用:
类似的东西:
@{ var fooSection = RenderSection("Foo").ToHtmlString(); }
@Html.Raw(fooSection)
More content..
@Html.Raw(fooSection)