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>
属性,看看这是否有区别