私のアプリケーション用のカスタムエラーページを作成しようとしていますが、ほとんどの場合動作しますが、403
エラーは発生しません。ASP MVC 5 - 403 customErrorが機能しない
私のWeb.config:
<customErrors mode="On" defaultRedirect="~/Error">
<error statusCode="404" redirect="~/Error/NotFound" />
<error statusCode="500" redirect="~Error/InternalServer" />
<error statusCode="403" redirect="~Error/Forbidden" />
</customErrors>
私はこれらの要求を委任されたErrorController
を持っています。 404
がヒットすると、カスタムエラーページが表示されますが、403
は表示されません。私はデフォルトのIIS 403 - Forbidden
ページを取得していますが、カスタムエラーページを設定しています。私は周りを見て、代わりに<httpErrors>
を使用しようとしましたが、それは毎回空白のページを私に与えるようです。
はここにある私のGlobal.asax
それは任意の助けだ場合:
void Application_Error(object sender, EventArgs e)
{
Exception exc = Server.GetLastError();
if (exc is HttpUnhandledException)
{
// Pass the error on to the error page.
Server.Transfer("ErrorPage.aspx?handler=Application_Error%20-%20Global.asax", true);
}
}