【问题标题】:The way to cache method's output in asp.net在asp.net中缓存方法输出的方法
【发布时间】:2012-09-11 13:48:32
【问题描述】:

OutputCache 有一个很棒的属性

[OutputCache(Duration = 60*60 )]
public ActionResult Index()

它工作正常,但只有在方法是控制器的 Action Method 的情况下 (原因在调用actionMethod的代码中)。

我想存储一些其他控制器方法的输出(例如,代码对数据库执行一些查询并返回一个集合)

有没有类似OutputCacheAttribute 的机制? Оr 我应该自己写缓存代码吗?

提前致谢!

【问题讨论】:

    标签: asp.net asp.net-mvc-3 c#-4.0 caching


    【解决方案1】:

    您可以使用ASP.NET Cache 来存储这样的数据。我建议不要使用您自己的缓存模型,因为您需要在线程安全、陈旧缓存、内存管理等问题上重新发明轮子。另请参阅这篇文章:Caching in asp.net-mvc

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 2011-09-30
    • 2011-01-26
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多