我有一个场景,我想在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方法上应用缓存吗
[OutputCache(Duration = 3600, VaryByParam = "SidebarDetailsId")]
答案 0 :(得分:0)
我在Phil Haack博客上找到了答案。
http://haacked.com/archive/2009/05/12/donut-hole-caching.aspx