¿Cómo uso VaryByParam con múltiples parámetros?

En ASP.NET MVC2 utilizoOutputCache y elVaryByParam atributo. Lo hice funcionar bien con un solo parámetro, pero ¿cuál es la sintaxis correcta cuando tengo varios parámetros en el método?

[OutputCache(Duration=30, VaryByParam = "customerId"]
public ActionResult Index(int customerId)
{
//I've got this one under control, since it only has one parameter
}

[OutputCache(Duration=30, VaryByParam = "customerId"]
public ActionResult Index(int customerId, int languageId)
{
//What is the correct syntax for VaryByParam now that I have a second parameter?
}

¿Cómo consigo que guarde en caché las páginas usando ambos parámetros? ¿Debo ingresar agregar el atributo dos veces? ¿O escribir "customerId, languageId" como el valor?

Respuestas a la pregunta(2)

Su respuesta a la pregunta