0

エラーページが表示されません。以下は私の構成です。

[HttpGet]
public ActionResult Index(string name)
{
throw new ArithmeticException();
}

//Handle Error attribute
public override void OnException(ExceptionContext filterContext)
{
//logging
filterContext.ExceptionHandled = true;
base.OnException(filterContext);
}  

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

「Error」フォルダに「error」ビューと「Notfound」ビューを配置しました。ただし、無効なURLを入力すると、「見つかりません」ビューが表示されます。ただし、算術例外の場合、デフォルトのエラーページは表示されず、同じURLで空白のページのみが表示されます。誰か提案してもらえますか?

4

1 に答える 1

0

よくわかりませんが、設定filterContext.ExceptionHandled = true;すると、errorhandlerはエラーページにリダイレクトしません。だからそれを削除してみてください。

于 2012-10-02T19:59:44.210 に答える