【发布时间】:2012-01-18 00:02:56
【问题描述】:
在我的 MVC 项目中,我在 web.config 中设置了一个默认错误页面
<customErrors defaultRedirect="~/Error/Index" mode="RemoteOnly">
</customErrors>
到目前为止一切都很好,在任何抛出的异常中,用户都会得到默认的错误页面。
现在我想添加另一个在特定异常中将加载的错误页面,而不是在 web.config 中设置的默认错误页面。
我有一个想法:也许在一个继承“ActionFilterAttribute”并实现“IExceptionFilter”的新类中,如果异常的类型是我的特定情况,我将在操作引发的任何异常中,在这种情况下我需要更改在 web.config 中设置为默认的重定向路由,但我该怎么做呢?或者也许有人有其他想法?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 exception-handling