0

MVC3例外処理を試していますが、次のテストコードが付属しています。

public class HomeController : Controller {
    public ActionResult Index() {
        throw new ArgumentException();
        return View();
    }
}

私のコントローラーは例外をスローするように強制し、私のweb.configで

<customErrors mode="On" defaultRedirect="~/ErrorHandler/Index">
  <error statusCode="404" redirect="~/ErrorHandler/NotFound"></error>
</customErrors>

ErrorHandler/IndexおよびErrorHandler/NotFoundリクエストをサーバー化するための別のコントローラーを既に作成しました。

私のテストでは、404コードをキャプチャできることがわかりましたが、500コードは完全に無視されています。

私のコードに何か問題がありますか?

ありがとうハーディ

4

1 に答える 1

3

次の行を削除します。

filters.Add(new HandleErrorAttribute());

RegisterGlobalFiltersあなたのメソッドからGlobal.asax

于 2011-06-21T14:30:39.267 に答える