2

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

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

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

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

4

1 回答 1

0

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

您可以在此处阅读更多内容:使用输出缓存和其他操作过滤器

于 2012-08-06T16:01:31.147 回答