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 ページを送り返したい場合。何かのようなもの:
それ、どうやったら出来るの?