C# 我如何知道是否存在非必需的渲染分区?

C# 我如何知道是否存在非必需的渲染分区?,c#,asp.net,asp.net-mvc,asp.net-mvc-3,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Razor,在省略的代码部分,是否有办法知道RenderSection侧栏是否存在?@if(IsSectionDefined(“侧栏”)) @* Omitted code.. *@ @RenderBody() @RenderSection("Sidebar", required: false) { @渲染部分(“侧栏”) } 其他的 { 一些默认内容 } @if (IsSectionDefined("Sidebar")) { @RenderSection("Sidebar") } else {

省略的代码
部分,是否有办法知道RenderSection
侧栏是否存在?

@if(IsSectionDefined(“侧栏”))
@* Omitted code.. *@
@RenderBody()
@RenderSection("Sidebar", required: false)
{ @渲染部分(“侧栏”) } 其他的 { 一些默认内容 }
@if (IsSectionDefined("Sidebar"))
{
    @RenderSection("Sidebar")
}
else
{
    <div>Some default content</div>
}