【发布时间】: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