ASP.Net MVC输出缓存:指令或配置设置配置文件必须指定'varyByParam'属性

时间:2008-11-13 22:41:28

标签: asp.net-mvc outputcache

我在没有输入参数的ActionResult方法上应用OutputCache属性后遇到上述错误消息 - 为什么我会在这种情况下使用VaryByParams?这是ASP.Net MVC中的错误还是有一种方法可以在不设置此属性的情况下使用OutputCache?

我的大问题是,如果我必须使用VaryByParams,如果我没有要缓存的参数,我应该为值输入什么?

1 个答案:

答案 0 :(得分:25)

我从来没有找到一个令人满意的答案 - 基本上,你只需要添加VaryByParams属性,如果没有任何参数,则将其设置为魔术字符串“none”。

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