Cache de página parcial e VaryByParam no ASP.NET MVC 3

Estou tentando usar o novo cache de página parcial disponível no ASP.NET MVC 3. Na minha opinião, estou usando:

<% Html.RenderAction("RenderContent", Model); %>

Que chama o método do controlador:

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

Observe que a vista original e a vista parcial estão usando o mesmo modelo de vista.

O problema é queVaryByParam&nbsp;não funciona -RenderContent()&nbsp;sempre retorna o mesmo HTML em cache, independentemente do modelo de exibição que é passado para ele. Existe algo sobreVaryByParam&nbsp;que eu não entendo?