tag route net mvc form for data asp all asp.net-mvc-2 outputcache

asp.net-mvc-2 - route - tag helpers asp net core



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

En ASP.NET MVC2 utilizo OutputCache y el atributo VaryByParam . Funcionó 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 hago para almacenar en caché las páginas usando ambos parámetros? ¿Ingreso agrego el atributo dos veces? O escriba "customerId, languageId" como el valor?


Puede usar * para todos los parámetros o una lista separada por punto y coma ( VaryByParam = "customerId;languageId" ).

También puede usar ninguno si no desea almacenar en caché diferentes versiones ...

Aquí hay un buen escrito específicamente para MVC .