У меня есть сценарий, в котором я хочу применить кэш для пользовательского элемента управления в asp.net mvc 2. Я применил
<%@ OutputCache Duration="3600" VaryByParam="none" %>
, но выходные данные пользовательского элемента управления не кэшируются.Я читал в блоге, что метод
Html.RenderPartial игнорирует любые директивы OutputCache для пользовательского элемента управления view
Итак, мой вопрос заключается в том, как применить кэш в пользовательском элементе управления вAsp.Net MVC 2. Я передаю свой пользовательский элемент управления в MasterPage следующим образом
<% Html.RenderPartial("Widgets/Modulename"); %>
Вторая часть вопроса
Могу ли я применить кэширование к вспомогательному методу вAsp.Net MVC 2 вот так
[OutputCache(Duration = 3600, VaryByParam = "SidebarDetailsId")]