OutputCache - 指定要缓存的内容

时间:2013-02-27 13:47:17

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

我使用OutputCache属性[OutputCache(Duration = 3600)]来缓存一个返回视图的控制器。但该视图包含一个Helper方法,它根据Web.config属性显示某些信息。问题是这个信息也被缓存了。是否存在不缓存辅助方法信息的方法。

1 个答案:

答案 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包。