I encountered the above error message after applying the OutputCache attribute on ActionResult methods with no input parameters - why would I use VaryByParams in this case? Is this a bug in ASP.Net MVC or is there a way of using OutputCache without setting this property?
My big question is, if I have to use VaryByParams, what should I enter for a value if I have no parameters to cache against?