最佳答案
在 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?
}
如何使用这两个参数让它缓存页面?是否输入两次添加属性?或者写“ customerId,language ageId”作为值? ?