0

Razor 有没有办法让切片保持​​干燥?

在父视图中:

@RenderSection("Foo")

More content..

@RenderSection("Foo")

在子视图中:

@section {
   <text>bar</text>
}

当我尝试使用相同名称的 2 个部分时出现错误。

4

1 回答 1

0

RenderSection是一个有返回值的方法(所以它不会直接写入Response)。将值存储在变量中并在您想要的任何地方使用它:

就像是:

@{ var fooSection = RenderSection("Foo").ToHtmlString(); }

@Html.Raw(fooSection)

More content..

@Html.Raw(fooSection)
于 2012-05-21T12:22:54.650 回答