即使缓存了操作,也要运行操作筛选器

时间:2012-05-22 16:25:05

标签: asp.net-mvc-3 caching

我有一个注册为全局的动作过滤器

GlobalFilters.Filters.Add( new SaveAdSourceFilter() );

过滤器只是将一些Referer信息保存到Cookies中以便以后使用。 现在我通过OutputCache属性启用缓存机制,并停止调用过滤器。

有没有办法绕过我的过滤器缓存? 我知道其他一些解决方案,比如实现IHttpModule但ActionFilter更简单一些。

1 个答案:

答案 0 :(得分:0)

您可以使用OutputCache的自定义实现,例如甜甜圈输出缓存。

您可以在此处阅读更多内容:Working with the Output Cache and other Action Filters