ASP.NET MVC3 Razor - Как условно выйти или завершить или вернуть или сломать частичное представление? - PullRequest
12 голосов
/ 16 февраля 2011

С Razor, как вы условно завершаете работу, завершаете, возвращаете или нарушаете частичное представление?

@if (Model == null)
{
    return;
}

Ответы [ 2 ]

11 голосов
/ 16 февраля 2011

Нет, вы не return в представлении, вы просто не включаете такое частичное в основное представление:

@if (Model != null) {
    @Html.Partial("somePartial", Model)
}

или если вы используете RenderPartial:

@if (Model != null) {
    @{Html.RenderPartial("somePartial", Model);}
}
6 голосов
/ 16 февраля 2011

Инвертировать if:

<p>html that I always want</p>
@if (Model != null)
{
      your html when model != null
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...