我已经编写了AuthorizeAttribute
一个覆盖HandleUnauthorizedRequest
. 此覆盖有条件地将响应状态代码设置为 404,其中:
var response = filterContext.HttpContext.Response;
response.StatusCode = 404;
response.ContentType = null;
response.End();
问题是完整的响应是:
HTTP/1.1 404 Not Found
Server: ASP.NET Development Server/10.0.0.0
Date: Mon, 24 Jan 2011 16:43:08 GMT
X-AspNet-Version: 4.0.30319
X-AspNetMvc-Version: 2.0
Cache-Control: private
Connection: Close
当我想发回默认的 404 页面时。就像是:
我怎么做?