相关疑难解决方法(0)

中止/跳过/取消Razor视图的渲染

许多开发人员这样做:

public void foo() {
  if (flag) {
    // do stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

我更喜欢"早退",所以这样做:

public void foo() {

  if (!flag) return;

  // do stuff

}
Run Code Online (Sandbox Code Playgroud)

在ASP.NET-MVC Razor视图中,中止/跳过/取消渲染视图/部分视图的正确方法是什么?例如,我如何转换它:

@if (flag) {
  // do stuff
}
Run Code Online (Sandbox Code Playgroud)

这样的事情:

@if (!flag) { /* what do I do here to abort/skip/cancel the rendering? */ }

// do stuff
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用return和播放Request,但我不确定这会如何影响这个过程.这样做的正确方法是什么?

asp.net asp.net-mvc razor

14
推荐指数
2
解决办法
4114
查看次数

ASP.NET MVC3 Razor - 如何有条件地退出或结束或返回或破坏局部视图?

使用剃刀,您如何有条件地退出或结束或返回或打破局部视图?

@if (Model == null)
{
    return;
}
Run Code Online (Sandbox Code Playgroud)

asp.net razor asp.net-mvc-3

12
推荐指数
2
解决办法
6105
查看次数

标签 统计

asp.net ×2

razor ×2

asp.net-mvc ×1

asp.net-mvc-3 ×1