覆盖 ErrorPage.cshtml 允许您为控制器抛出的异常创建自定义错误页面,有没有办法处理过滤器抛出的异常?例如,我想为防伪异常提供自定义页面。
问问题
1225 次
3 回答
3
您可以使用异常过滤器。只需创建您自己的FilterProvider
并实现它IExceptionFilter
。将所有自定义逻辑放入OnException(filterContext)
方法中。
看看例如。目前的实现Orchard.Security.SecurityFilter
有一个想法。
于 2013-06-05T20:01:49.773 回答
1
异常筛选器可用于处理在 ASP.NET MVC 管道执行期间引发的未处理异常。
在 ASP.NET MVC http://msdn.microsoft.com/en-us/library/gg416513(v=vs.98).aspx中过滤
于 2013-05-27T09:46:32.260 回答
0
签出 ELMAH以进行系统范围的错误处理。
对于伪造的自定义页面,您始终可以尝试从操作过滤器中操作请求。
有关错误消息或异常类型的自定义处理,请查看:ASP.NET MVC 自定义错误处理 Application_Error Global.asax?
于 2013-05-27T09:36:44.143 回答