MVC 4アプリにカスタムエラー処理を実装しようとしています。私は私のweb.configのどこに<customErrors>
を使用することになっており、それに含める必要のある一般的な情報。
<customErrors>
は<system.web>
の内側に入ります:
<configuration>
<system.web>
<customErrors mode="RemoteOnly">
<error statusCode="500"
redirect="~/Error/InternalServer" />
<error statusCode="404"
redirect="~/Error/NotFound" />
</customErrors>
</system.web>
</configuration>
ルートに応じてredirect
属性の値を変更します。 defaultRedirect
要素にcustomErrors
属性を追加して、キャッチオールリダイレクトを実装することもできます。詳細については、 このMSDN記事 を参照してください。
ルートディレクトリの下のweb.configファイル
<system.web>
<customErrors mode="On">
</customErrors>
ビューフォルダの下に共有フォルダを作成し、エラーメッセージを表示するために共有フォルダの下にビューを作成します
実際には、[HandleError]を次のように使用します
[HandleError]
public ActionResult Errors()
{
throw new Exception();
}