我使用 OutputCache 属性 [OutputCache(Duration = 3600)] 来缓存返回视图的控制器。但是该视图包含一个 Helper Method,该方法根据 Web.config 属性显示某些信息。问题是这些信息也被缓存了。有没有办法不缓存辅助方法信息。
问问题
99 次
1 回答
2
不幸的是 ASP.NET MVC 2 及更高版本不支持甜甜圈缓存:
由于 ASP.NET MVC 2 处理请求的方式不同,替换块中的数据可以在不应该缓存的时候被缓存。不支持 ASP.NET MVC 的替换缓存,并且已从我们的 ASP.NET MVC Futures 项目中删除
这里great article
解释了如何在 ASP.NET MVC 3 及更高版本中实现这一点。它基于ASP.NET MVC Extensible Donut Caching
Codeplex 上可用的包。
于 2013-02-27T13:52:21.027 回答