Come si usa VaryByParam con più parametri?


103

In ASP.NET MVC2 utilizzo OutputCachee l' VaryByParamattributo. Ho funzionato bene con un singolo parametro, ma qual è la sintassi corretta quando ho diversi parametri sul metodo?

[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?
}

Come faccio a memorizzare nella cache le pagine utilizzando entrambi i parametri? Devo inserire due volte l'attributo? Oppure scrivi "customerId, languageId" come valore ??

Risposte:



1

È inoltre possibile utilizzare *per includere tutti i parametri

 [OutputCache(Duration =9234556,VaryByParam = "*")]

1
Benvenuto in Stack Overflow. Sebbene questo codice possa rispondere alla domanda, fornire un contesto aggiuntivo sul perché e / o come questo codice risponde alla domanda ne migliora il valore a lungo termine. Come rispondere
Elletlar
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.