Определение, если RenderSection () был вызван на странице макета - PullRequest
6 голосов
/ 16 декабря 2010

Есть ли способ в Layout определить, будет ли это отображать содержимое?

@ RenderSection («Right», обязательно: false)

То есть определить, действительно ли в содержимом естьВид на место в разделе.

1 Ответ

16 голосов
/ 16 декабря 2010

Возможно, вы не совсем точно ответили на ваш вопрос о тестировании, если раздел будет отображать некоторый контент, но вы можете проверить, определен ли раздел, и отобразить его или предоставить контент по умолчанию, если этот раздел не определен:

@if (IsSectionDefined("Right")) { 
    @RenderSection("Right")
}
else { 
    <div>Default content</div>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...