我有一段代码,如果有一个部分,我想有条件地渲染......
<aside>
<h1>Navigation</h1>
@RenderSection("navigation", false)
</aside>
但我只想在页面上存在该部分时进行渲染;像这样的东西
<aside>
@if(SectionAvailable("navigation")) {
<h1>Navigation</h1>
@RenderSection("navigation", false)
}
</aside>
有没有办法做到这一点?
答案 0 :(得分:2)
您可以检测某个部分是否定义如下:
@if(IsSectionDefined("navigation"))
{
<h1>Navigation</h1>
@RenderSection("navigation", false)
}