2008-11-13 68 views
13

我遇到上述错误信息没有输入参数应用上的ActionResult方法的OutputCache属性之后 - 我为什么会在这个使用VaryByParams案件?这是ASP.Net MVC中的错误还是有没有使用OutputCache而不设置此属性的方法?ASP.Net MVC输出缓存:指令或配置设置配置文件必须指定“的VaryByParam”属性

我最大的问题是,如果我不得不使用VaryByParams,我应该为一个值进入,如果我没有参数缓存反对?

回答

25

我从来没有发现这一个满意的答案 - 基本上,你只需要添加VaryByParams属性,如果你没有任何参数,将其设置为神奇的字符串“无”。

http://msdn.microsoft.com/en-us/library/system.web.ui.outputcacheparameters.varybyparam.aspx

+9

不是空字符串。根据MSDN,如果使用没有任何参数,VaryByParam时的值应该是“无”:http://msdn.microsoft.com/en-us/library/system.web.ui.outputcacheparameters.varybyparam.aspx – bzlm 2009-02-25 21:42:01

相关问题