错误页面未显示

时间:2012-10-02 19:27:30

标签: asp.net-mvc exception-handling

未显示错误页面。以下是我的配置。

[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,则会显示“Notfound”视图。但是对于算术异常,没有显示默认错误页面,只显示具有相同URL的空白页面。你有没有人可以建议。

1 个答案:

答案 0 :(得分:0)

我不确定但是,如果您设置filterContext.ExceptionHandled = true;,那么errorhandler将不会将您重定向到错误页面。所以尝试删除它。