У меня есть страница мастера, которая вызывает действие рендера:
<% Html.RenderAction("CategoryList", "Category", new { selectedCategoryId = Model.selectedCategoryId }); %>
и действие выглядит так:
[ChildActionOnly]
[OutputCache(Duration = 10, VaryByParam = "none")]
public ActionResult CategoryList(int? selectedCategoryId)
{
CategoryList cl = CategoryManager.GetList();
if (selectedCategoryId.HasValue)
CategoryManager.SetSelectedCategory(cl, selectedCategoryId.Value);
return PartialView(cl);
}
Но когда я запускаю SQL profiler, я вижу, что запрос GetList () всегда вызывается, то есть действие не кэшируется.
Есть идеи, что я делаю не так?
Спасибо!