【问题标题】:Throwing 401 in MVC2在 MVC2 中抛出 401
【发布时间】:2010-12-08 17:23:57
【问题描述】:

每当用户尝试访问他们无权访问的任何区域时,我都想引发安全异常。我需要比 AuthorizeAttribute 给我更多的控制,所以在操作中我有这个:throw new HttpException((int)HttpStatusCode.Unauthorized, String.Empty);,它适用于 404 和 403。但是我得到的是一个 500 错误:

Description: An unhandled exception occurred during the

当前网络请求的执行。 请查看堆栈跟踪以获取更多信息 有关错误和位置的信息 它起源于代码。

Exception Details: System.Web.HttpException:

有没有办法抛出 401 或者只是将用户重定向到自定义 401 视图的情况。

【问题讨论】:

    标签: asp.net-mvc-2


    【解决方案1】:

    感谢阿德曼的帮助。我尝试使用 HttpUnauthorized ActionResult 但决定将用户重定向到自定义 401 错误页面,因为 ActionResult 只是将他们重定向到我并不真正想要的登录页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-30
      • 2015-04-07
      • 1970-01-01
      • 2020-09-10
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多