【问题标题】:How to cache asp.net mvc user control如何缓存asp.net mvc用户控件
【发布时间】:2011-12-15 10:57:56
【问题描述】:

我有一个场景,我想在 asp.net mvc 2 中的用户控件上应用缓存。 我已经申请了

<%@ OutputCache Duration="3600" VaryByParam="none" %>

但是用户控制输出没有被缓存。我在一个博客上读到

Html.RenderPartial 方法忽略任何 OutputCache 指令 视图用户控件

所以,我的问题是如何在 Asp.Net MVC 2 中的用户控件上应用缓存。我在这样的 MasterPage 中呈现我的用户控件

<% Html.RenderPartial("Widgets/Modulename"); %>

问题的第二部分

我可以像这样在 Asp.Net MVC 2 中的 Helper Method 上应用缓存

[OutputCache(Duration = 3600, VaryByParam = "SidebarDetailsId")]

【问题讨论】:

    标签: asp.net-mvc-2 caching outputcache


    【解决方案1】:

    我在 Phil Haack 博客上找到了答案。

    http://haacked.com/archive/2009/05/12/donut-hole-caching.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 2011-03-03
      • 2010-11-18
      • 2010-10-08
      • 1970-01-01
      • 2016-03-20
      • 2020-05-04
      • 1970-01-01
      相关资源
      最近更新 更多