【问题标题】:Has MVC 5 Altered What Happens On Manually Set 401MVC 5 是否改变了手动设置 401 时发生的情况
【发布时间】:2014-09-26 11:10:08
【问题描述】:

我有一个自定义授权属性,它指向错误控制器上的操作。

   public ActionResult Unauthorised()
    {
        Response.StatusCode = 401;
        return View();
    }

我已升级到 MVC 5,即使用户已登录,它也会重定向到登录页面。即。由于他们的角色,他们无权访问此页面,因此我重定向到未经授权的操作,即“您无权查看 XXX”。

我确信这曾经可以工作,但我现在注意到升级到 MVC5 后,无论如何它都会重定向。

MVC5 改变了这种行为吗?我似乎在 Google 上找不到任何这样的说法。

干杯。

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-5 authorization http-status-code-401


    【解决方案1】:

    尝试添加:

    <AllowAnonymous>
    

    属性,看看是否有区别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-12
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-20
      • 2010-09-15
      • 2021-11-12
      相关资源
      最近更新 更多