Application_Errorで全エラーをキャッチする

  • 参考のページにあるように、
  • エラー処理コントローラークラスを作成して、404エラー、500エラー等の各エラーメソッドを作成する。
  • Global.asaxのApplication_Error()に例外発生時にエラー処理コントローラークラス内のメソッドを呼び出すように処理を書く。
  • 通常のコントローラークラスで throw new HttpException(404, "NotFound") してみて、エラー処理コントローラークラスのメソッドが呼ばれている事を確認する。
  • この方法は、Web.configでcustomErrorsの設定がされていても、それより優先して実行される。

参考

http://stackoverflow.com/questions/4911212/how-to-implement-proper-http-error-handling-in-net-mvc-2


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS