我使用OutputCache属性[OutputCache(Duration = 3600)]来缓存一个返回视图的控制器。但该视图包含一个Helper方法,它根据Web.config属性显示某些信息。问题是这个信息也被缓存了。是否存在不缓存辅助方法信息的方法。
答案 0 :(得分:2)
不幸的是,ASP.NET MVC 2及更高版本不支持donut caching:
由于ASP.NET MVC 2处理请求的方式不同, 替换块中的数据可以在不应该被缓存时缓存。 不支持ASP.NET MVC的替换缓存 从我们的ASP.NET MVC Futures项目中删除
这是一个great article
,解释了如何在ASP.NET MVC 3及更高版本中实现这一点。它基于Codeplex上提供的ASP.NET MVC Extensible Donut Caching
包。