我正在开发一个包含web api的应用程序,我的API有一个自定义授权过滤器,它对每个动作执行一些功能,我试图通过覆盖HandleUnauthorizedRequest
重定向到我的应用程序中的MVC视图使用下面的代码是否可以通过Web API的自定义授权过滤器进行
protected override void HandleUnauthorizedRequest(HttpActionContext httpContext)
{
var response = new HttpResponseMessage(HttpStatusCode.Forbidden);
string message =
"<!DOCTYPE html><html><head><title> Page Not Found </title></head><body><h2 style='text-align:center'> Sorry, Page Not Found </h2></body></html>";
response.Content = new StringContent(message);
response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
httpContext.Response = response;
}