Caché de página parcial y VaryByParam en ASP.NET MVC 3
Estoy intentando usar el nuevo almacenamiento en caché parcial de páginas disponible en ASP.NET MVC 3. En mi opinión, estoy usando:
<% Html.RenderAction("RenderContent", Model); %>
Que llama al método controlador:
[Authorize]
[OutputCache(Duration = 6000, VaryByParam = "*", VaryByCustom = "browser")]
public ActionResult RenderContent(Content content)
{
return PartialView(content);
}
enga en cuenta que tanto la vista original como la vista parcial están utilizando el mismo modelo de vista.
El problema es eseVaryByParam
no funciona -RenderContent()
siempre devuelve el mismo HTML en caché sin importar qué modelo de vista se le pase. ¿Hay algo sobreVaryByParam
que no entiendo?