如何在HTML发送到浏览器之前获取HTML

时间:2011-09-26 23:10:49

标签: c# asp.net-mvc-3

我希望在将HTML发送到浏览器进行缓存之前捕获HTML。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

我从来没有尝试过这个,但你可以挂钩到HTTP模块的EndRequest事件,只需阅读Response属性吗?

编辑:刚试过这个 - 大规模失败,至少在一个简单的层面,因为响应在那时是不可读的。如果有一种方法可以在请求开始时重定向Response的输出,然后在最后通过它,那么仍然可行。

编辑#2:我很接近,但它比我想象的要复杂得多。您需要实现一个过滤器,该过滤器很好地展示了here