在没有输入参数的 ActionResult 方法上应用 OutputCache 属性后,我遇到了上述错误消息 - 为什么在这种情况下使用 VaryByParams?这是 ASP.Net MVC 中的错误,还是有办法在不设置此属性的情况下使用 OutputCache?
我的大问题是,如果我必须使用 VaryByParams,如果我没有要缓存的参数,我应该输入什么值?
在没有输入参数的 ActionResult 方法上应用 OutputCache 属性后,我遇到了上述错误消息 - 为什么在这种情况下使用 VaryByParams?这是 ASP.Net MVC 中的错误,还是有办法在不设置此属性的情况下使用 OutputCache?
我的大问题是,如果我必须使用 VaryByParams,如果我没有要缓存的参数,我应该输入什么值?
我从来没有找到一个令人满意的答案 - 基本上,您只需要添加 VaryByParams 属性,如果您没有任何参数,请将其设置为魔术字符串“none”。
http://msdn.microsoft.com/en-us/library/system.web.ui.outputcacheparameters.varybyparam.aspx