Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net MVC5是否改变了手动设置401的情况_Asp.net_Asp.net Mvc_Asp.net Mvc 5_Authorization_Http Status Code 401 - Fatal编程技术网

Asp.net MVC5是否改变了手动设置401的情况

Asp.net MVC5是否改变了手动设置401的情况,asp.net,asp.net-mvc,asp.net-mvc-5,authorization,http-status-code-401,Asp.net,Asp.net Mvc,Asp.net Mvc 5,Authorization,Http Status Code 401,我有一个自定义授权属性,它指向错误控制器上的操作 public ActionResult Unauthorised() { Response.StatusCode = 401; return View(); } 我已经升级到MVC5,它将重定向到登录页面,即使用户已登录。例如,由于他们的角色,他们无法访问此页面,因此我重定向到未经授权的操作,显示“您没有查看XXX的权限” 我确信这以前是可行的,但我现在注意到,升级到MVC5后,无论发生什么

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

   public ActionResult Unauthorised()
    {
        Response.StatusCode = 401;
        return View();
    }
我已经升级到MVC5,它将重定向到登录页面,即使用户已登录。例如,由于他们的角色,他们无法访问此页面,因此我重定向到未经授权的操作,显示“您没有查看XXX的权限”

我确信这以前是可行的,但我现在注意到,升级到MVC5后,无论发生什么情况,它都会重定向

MVC5是否改变了这种行为?我在谷歌上似乎找不到这样的东西

干杯。

尝试添加:

<AllowAnonymous>

属性,看看这是否有区别