如何知道是否存在非必需的RenderSection?

时间:2011-07-20 22:33:24

标签: c# asp.net asp.net-mvc asp.net-mvc-3 razor

@* Omitted code.. *@
@RenderBody()
@RenderSection("Sidebar", required: false)

如果RenderSection Omitted code存在与否,是否有任何方法可以在Sidebar部分知道?

1 个答案:

答案 0 :(得分:173)

@if (IsSectionDefined("Sidebar"))
{
    @RenderSection("Sidebar")
}
else
{
    <div>Some default content</div>
}