繁体   English   中英

拦截ASP.NET MVC 4响应生成

[英]Intercept ASP.NET MVC 4 response generation

我需要做的是在MVC执行控制器之前和完成生成视图之后执行一些代码。 有什么办法吗?

我需要将MVC应用程序与现有的缓存系统集成在一起,因此:

  • 在执行控制器之前,请实例化缓存。
  • 生成视图后,销毁缓存。

动作过滤器属性使您可以将代码拦截器注入MVC​​控制器的请求中,该请求可以在执行Controller或其Action方法之前和之后执行。

有关更多详细信息,请参见: 了解滤波器拦截器,作者:Scott Guthrie

明显的答案是global.asax中的Application_BeginRequestApplication_EndRequest还是我缺少什么?

如果您想陷入页面事件,则可能需要实现自己的WebViewPageWebViewPage类。 具体来说,您将需要装饰Execute方法。 菲尔·哈克(Phil Haack )的博客文章介绍了如何做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM