ใน ASP.NET MVC2 ฉันใช้OutputCache
และVaryByParam
แอตทริบิวต์ ฉันทำให้มันใช้งานได้ดีกับพารามิเตอร์เดียว แต่ไวยากรณ์ที่ถูกต้องคืออะไรเมื่อฉันมีพารามิเตอร์หลายตัวในเมธอด
[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?
}
ฉันจะแคชเพจโดยใช้พารามิเตอร์ทั้งสองได้อย่างไร ฉันป้อน add แอตทริบิวต์สองครั้งหรือไม่ หรือเขียน "customerId, languageId" เป็นค่า ??