asp.net-mvc - 如何在 cshtml 中停止 ASP.NET MVC View 渲染?

标签 asp.net-mvc asp.net-mvc-4

重定向后停止 cshtml View 呈现的正确方法是什么?
我可以在 cshtml 里面返回吗?

@{
 if (someCondition) {       
        Response.Redirect("/login");
        return;
    }
 }
}
<!DOCTYPE html>
....

最佳答案

我相信这可能是一个重复的问题,简短的回答是:

return; 完全有效从 cshtml 中;但是通常有更好的方法。

资料来源:

  • Abort/skip/cancel the rendering of a Razor view
  • ASP.NET MVC3 Razor - How to conditionally quit or end or return or break a partial view?
  • Is 'Exit Sub' from within a razor view a concern?
  • 关于asp.net-mvc - 如何在 cshtml 中停止 ASP.NET MVC View 渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31033318/

    相关文章:

    asp.net-mvc - 让 System.Web.Optimization 在类库中的 Razor View 中工作

    asp.net-mvc - Web API ajax 调用中参数为 null

    javascript - 使用 .net 发布大文件后出现 404

    asp.net-mvc-4 - MVC 4 Form - 提交按钮不做任何事情

    c# - JQuery UI sortable() 方法不支持错误

    asp.net - System.Web.Providers 的 OptimisticConcurrencyException

    c# - 找不到类型或命名空间名称 'BundleCollection'(是否缺少 using 指令或程序集引用?)

    c# - ASP.NET MVC Windows 身份验证显示登录提示而不是让我登录

    .net - Windows 身份验证提示两次

    javascript - javascript getElementsByName 可以访问隐藏元素吗?