在 @RenderSection 之前检测某个部分是否可用

Detect if a section is available before @RenderSection

我有一段代码,如果某个部分存在,我想有条件地呈现...

<aside>
    <h1>Navigation</h1>
    @RenderSection("navigation", false)
</aside>

但我只希望它在页面上存在该部分时呈现;像这样

<aside>
    @if(SectionAvailable("navigation")) {
        <h1>Navigation</h1>
        @RenderSection("navigation", false)
    }
</aside>

有什么办法吗?

您可以检测一个部分是否定义如下:

@if(IsSectionDefined("navigation"))
{    
    <h1>Navigation</h1>
    @RenderSection("navigation", false)
}

Source