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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta