VaryByParam'ı birden çok parametre ile nasıl kullanırım?


103

ASP.NET MVC2'de OutputCacheve VaryByParamözniteliğini kullanıyorum. Tek bir parametre ile düzgün çalışmasını sağladım, ancak yöntemde birkaç parametrem olduğunda doğru sözdizimi nedir?

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

Her iki parametreyi kullanarak sayfaları önbelleğe almasını nasıl sağlayabilirim? Özniteliği iki kez girmeli miyim? Veya değer olarak "customerId, languageId" yazın ??

Yanıtlar:



1

*Tüm parametreleri dahil etmek için de kullanabilirsiniz .

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

1
Stack Overflow'a hoş geldiniz. Bu kod soruyu yanıtlayabilirken, bu kodun soruyu neden ve / veya nasıl yanıtladığına ilişkin ek bağlam sağlamak, uzun vadeli değerini artırır. Nasıl
Cevaplanır
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.