ASP.NET MVC3 Razor - 如何有条件地退出、结束、返回或中断部分视图?

12

使用 Razor,如何有条件地退出或结束或返回或中断部分视图?

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

1
你已经通过你的例子回答了这个问题。它是有效的并且可以工作。重复回答:https://dev59.com/xV8e5IYBdhLWcg3wcKAq - Guido Bouman
2个回答

11

不,你不需要在视图中使用return关键字,只需不在主视图中包含这样的局部视图即可:

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

或者如果你使用 RenderPartial

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

6

反转if语句:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接