当应用程时所使用的机器和发布 MVC蝂本的更新出现了HandleErrorAttribute,使用Filter以AOP的思想实现了针对于Action的异常处理使用此Filter后,当程序中出现异常的时候会去封装这些异常信息,然后路由洎动转到该Controller对应的Error.cshtml中如果此路径下没有改文件,则会到shared目录中寻找此文件另外一个相关的是在Global.asax中的protected
如果遇到异常后不单单是要自定义消息响应的范围异常显示,而且还需要进行日志记录此时,可以通过继承扩展HandleErrorAttribute来实现新的Filter,然后在lobal.ascx中对所有的Action进行注册filters.Add(new
}当出现异常的时候,把异常抛到最顶端由Application_Error统一处理。这里的统一处理就包括记录日志,重新进行页面定向等