Trong ASP.NET MVC2 tôi sử dụng OutputCache
và VaryByParam
thuộc tính. Tôi thấy nó hoạt động tốt với một tham số duy nhất, nhưng cú pháp chính xác khi tôi có nhiều tham số trên phương thức là gì?
[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?
}
Làm cách nào để tải nó vào bộ nhớ cache các trang sử dụng cả hai tham số? Tôi có nhập thêm thuộc tính hai lần không? Hay viết "customerId, languageId" làm giá trị ??