我使用OutputCache属性[OutputCache(Duration = 3600)]来缓存返回视图的控制器。但是视图包含一个Helper方法,该方法根据Web.config属性显示某些信息。问题在于该信息也被缓存。有没有一种方法不缓存辅助方法信息。
最佳答案
不幸的是,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
包。
关于c# - OutputCache-指定要缓存的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15113679/