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>

我在“错误”文件夹中放置了“错误”和“未找到”视图。但是,如果我输入无效的 url,则会显示“未找到”视图。但是对于算术异常,不会显示默认错误页面,仅显示具有相同 url 的空白页面。你能请任何人建议。

4

1 回答 1

0

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

于 2012-10-02T19:59:44.210 回答