MVC 5改变了手动设置401会发生什么

时间:2014-09-26 11:10:09

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

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

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

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

我确信这曾经有用,但我现在已经注意到,升级到MVC5无论如何都会重定向。

MVC5是否改变了这种行为?我似乎无法在谷歌上找到任何说法。

干杯。

1 个答案:

答案 0 :(得分:0)

尝试添加:

<AllowAnonymous>

属性,看看是否有所作为。