ASP.NET MVC3 Razor - Как условно выйти или закончить или вернуть или разбить частичный вид?

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

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

Ответ 1

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

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

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

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

Ответ 2

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

<p>html that I always want</p>
@if (Model != null)
{
      your html when model != null
}