【发布时间】:2012-12-04 21:50:57
【问题描述】:
给定一个使用 OutputCacheAttribute 修饰的控制器动作,动作本身是否可以与 OutputCacheAttribute 的属性交互?
这将很有用,例如,如果动作是动态的:
- 确定
CacheItemPriority并在返回ActionResult 之前对其进行设置。 - 确定应为此特定请求禁用缓存,因此将
NoStore属性设置为 true。
是的,不是吗?如果答案是否定的,那么在 MVC 中使用这种基于动作的动态行为进行输出缓存的后备方案是什么?
【问题讨论】:
-
您可以创建自己的缓存属性,然后将参数传递到其中?
标签: c# asp.net-mvc-3 caching asp.net-mvc-4