Asp.Net MVCで一般的な例外を処理する方法は?
-
03-07-2019 - |
質問
未処理の例外をすべて、Asp.Net MVCのエラーページに転送したい。 Asp.net MVCで未処理の例外を処理する方法は何ですか? application_errorのようなものはありますか?
解決
HandleError属性を確認します。よく書かれたこちら。
他のヒント
標準セットアップを使用している場合、コントローラーはメソッドの1つをオーバーライドすることでこれを行うことができます(おそらく OnException
ですが、確認するのは便利ではありません)。すべてのコントローラーでこのロジックを共有する場合は、ベースコントローラーを使用できます。
別の方法として、フィルターを使用してこれを行うことができます(たとえば、 [HandleError]
)。ただし、そのようなロジックのための単一のグローバルな場所があるかどうかはわかりません。
所属していません StackOverflow