asp.net mvc:此请求是否已路由?

时间:2009-08-20 12:35:35

标签: asp.net-mvc routing

为了估计发送到我的mvc应用程序的请求的执行时间,我一直在使用log4net来记录我的MVC应用程序的global.asax的EndRequest事件所经过的时间。 但是,每个请求都会调用EndRequest,包括资源(css,images);我宁愿能够区分这两种请求。

有没有办法将路由请求与静态内容请求分开?我应该放弃这个挂钩点并在代码中的另一个点执行时间吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

我通常从ControllerBase类派生所有控制器,我在OnActionExecutingOnActionExecuted方法覆盖中插入必要的日志记录。

这为我提供了一个中心位置,可以记录我所有控制器操作的日志记录+通常会在我的所有控制器中的所有操作方法中堆积的更多内容。