Asp.net mvc 如何在ASP.NET Web API/MVC中设置自定义授权属性的状态

Asp.net mvc 如何在ASP.NET Web API/MVC中设置自定义授权属性的状态,asp.net-mvc,asp.net-mvc-3,model-view-controller,asp.net-web-api2,Asp.net Mvc,Asp.net Mvc 3,Model View Controller,Asp.net Web Api2,现在,当我们在asp.net Web API中使用authorize属性时,如果令牌未经授权,那么它将发送回登录屏幕并返回状态200。相反,我们希望有401状态和自定义视图。我们如何才能做到这一点 我已经尝试过做下面的事情,但没有任何成功 public class CustomAPIAuthorizeAttribute : System.Web.Http.AuthorizeAttribute { protected override void HandleUnauthorizedRequ

现在,当我们在asp.net Web API中使用authorize属性时,如果令牌未经授权,那么它将发送回登录屏幕并返回状态200。相反,我们希望有401状态和自定义视图。我们如何才能做到这一点

我已经尝试过做下面的事情,但没有任何成功

public class CustomAPIAuthorizeAttribute : System.Web.Http.AuthorizeAttribute
{
    protected override void HandleUnauthorizedRequest(HttpActionContext actionContext)
    {
        actionContext.Response.StatusCode = HttpStatusCode.Unauthorized;
        base.HandleUnauthorizedRequest(actionContext);
    }
}
任何帮助都将不胜感激