【发布时间】:2011-11-05 14:56:27
【问题描述】:
我喜欢如何在控制器操作中使用 [OutputCache]。
我有一些不是控制器动作的方法,我想添加简单的缓存,有没有类似于 [OutputCache] 的东西可以用于非控制器动作?我有一个方法可以访问我希望独立于显示其数据的控制器操作进行缓存的 Web 服务。
我只想要一个属性,它是普通方法的 HttpContext 缓存的包装器。
【问题讨论】:
标签: c# asp.net-mvc caching
我喜欢如何在控制器操作中使用 [OutputCache]。
我有一些不是控制器动作的方法,我想添加简单的缓存,有没有类似于 [OutputCache] 的东西可以用于非控制器动作?我有一个方法可以访问我希望独立于显示其数据的控制器操作进行缓存的 Web 服务。
我只想要一个属性,它是普通方法的 HttpContext 缓存的包装器。
【问题讨论】:
标签: c# asp.net-mvc caching
AFAIK,没有内置任何东西。但如果你愿意,你可以建造一个。如果您使用的是 .NET 4.0,您可以使用 System.Runtime.Caching 程序集,它提供了许多有用的方法来缓存 .NET 应用程序(不仅是 Web 应用程序)中的数据。你也可以看看一种叫做function memoization的技术。
【讨论】: