У меня есть несколько страниц, которые не всегда имеют содержимое в теле, и я хотел бы затем рассматривать зону как пустую и скрывать ее.
Обычно я бы использовал
@if (Model.Content != null)
{
<section id="layout-content">
<div class="container">
<div class="row">
<div class="col-md-12">
@Zone(Model.Content)
</div>
</div>
</div>
</section>
}
Проблема в том, что зона контента никогда не бывает нулевой на странице, там есть заголовок и метаданные. Даже если я скрою теги с размещением, он все равно не будет нулевым, поэтому он просто отображает пустые теги.
<section id="layout-content">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="zone zone-content">
<article class="page content-item">
<header> </header>
</article>
</div>
</div>
</div>
</div>
</section>
Могу ли я как-то проверить наличие пустого тела в моем макете или вы бы предложили лучший подход?