【发布时间】:2014-09-20 18:07:25
【问题描述】:
我的应用程序是用 MVC5 编写的。
我注意到随着应用程序的增长,我的 Global.Asax 文件正在慢慢填满代码。特别是 Application_EndRequest 中积累了很多代码,这些代码执行诸如日志记录、设置响应标头和一些安全/身份验证之类的事情。
我想知道这种东西是否可以安全地移入一组全局过滤器中?我以前没有使用过全局过滤器,但它们似乎是一种以可测试和封装的方式编写此类代码的好方法。
所以:
- Global.asax Application_EndRequest 是否直接等效于全局过滤器的 OnActionExecuted 方法?
- 在全局过滤器和 Application_EndRequest 之间进行选择时有哪些注意事项?
谢谢
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-5 action-filter