【问题标题】:Is there an attribute similar to OutputCache that I can use on normal C# methods?是否有类似于 OutputCache 的属性可以在普通 C# 方法中使用?
【发布时间】:2011-11-05 14:56:27
【问题描述】:

我喜欢如何在控制器操作中使用 [OutputCache]。

我有一些不是控制器动作的方法,我想添加简单的缓存,有没有类似于 [OutputCache] 的东西可以用于非控制器动作?我有一个方法可以访问我希望独立于显示其数据的控制器操作进行缓存的 Web 服务。

我只想要一个属性,它是普通方法的 HttpContext 缓存的包装器。

【问题讨论】:

    标签: c# asp.net-mvc caching


    【解决方案1】:

    AFAIK,没有内置任何东西。但如果你愿意,你可以建造一个。如果您使用的是 .NET 4.0,您可以使用 System.Runtime.Caching 程序集,它提供了许多有用的方法来缓存 .NET 应用程序(不仅是 Web 应用程序)中的数据。你也可以看看一种叫做function memoization的技术。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 2015-03-10
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      相关资源
      最近更新 更多