拦截器,是针对请求的。如果请求没成功,是拦截不到的。
你用Application_Error处理所有异常吧。
可以的,并且在MVC3之后,已经把这个东西放在global.asax里了,向所以action中注入HandleErrorAttribute这个特性.
可以捕捉请求进入运行时后,请求结束之前所有的异常
GlobalFilters.Filters.Add(new MvcHandleErrorAttribute()); public class MvcHandleErrorAttribute : HandleErrorAttribute { public override void OnException(ExceptionContext filterContext) { // 错误处理 //base.OnException(filterContext); } }
拦截器能捕获程序中发生的所有异常吗。。主要关注这个,代码都写完了。。。
MVC真是好东西。。。。