如何测试ASP.NET MVC 3中的RenderSection中是否提供了内容部分

时间:2011-09-21 10:46:50

标签: asp.net-mvc asp.net-mvc-3

在ASP.NET MVC 3中使用RenderSection帮助程序时是否可以测试是否存在提供的内容部分?

例如:

@RenderSection("RightCrumbContentArea", required: false)

如果没有提供上述内容,我希望生成其他一些内容。

1 个答案:

答案 0 :(得分:9)

据我所知,这是可能的。

请尝试以下代码:

@if (IsSectionDefined("RightCrumbContentArea")) { 

    @RenderSection("RightCrumbContentArea")

} else { 

    <span>poo</span>
}