相关疑难解决方法(0)

ASP.NET MVC 3中的部分页面缓存和VaryByParam

我正在尝试使用ASP.NET MVC 3中提供的新的部分页面缓存.在我看来,我正在使用:

<% Html.RenderAction("RenderContent", Model); %>
Run Code Online (Sandbox Code Playgroud)

哪个调用控制器方法:

[Authorize]
[OutputCache(Duration = 6000, VaryByParam = "*", VaryByCustom = "browser")]
public ActionResult RenderContent(Content content)
{
   return PartialView(content);
}
Run Code Online (Sandbox Code Playgroud)

请注意,原始视图和局部视图都使用相同的视图模型.

问题是VaryByParam不起作用 - RenderContent()无论传递给哪个视图模型,总是返回相同的缓存HTML.有什么关于VaryByParam我不明白的事吗?

c# asp.net-mvc caching asp.net-mvc-3

19
推荐指数
1
解决办法
5392
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

c# ×1

caching ×1