Bagaimana saya bisa tahu jika RenderSection yang tidak diperlukan ada?

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

Apakah ada cara untuk mengetahui di Omitted codebagian ini apakah RenderSection Sidebarada atau tidak?

Thomas Bonini
sumber

Jawaban:

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