剃刀:像普通视图一样使用我的布局

时间:2011-01-27 11:19:04

标签: asp.net-mvc-3 razor

在某些特定情况下,我需要使用我的布局,就像使用模型的常规视图一样。问题是我在定义RenderSection时遇到错误。是否有任何功能告诉我我的布局是否有子视图?或者RenderSection可以是一个可选的定义?任何解决方案都很好。感谢。

1 个答案:

答案 0 :(得分:0)

如果您可能实际上没有要在布局中呈现的部分,则可以使用IsSectionDefined

@if(IsSectionDefined("mySection"){
    @RenderSection("mySection")
    }

或者只是将false传递给RenderSection调用的第二个可选参数:

@RenderSection("mySection", required: false)