当前位置:  开发笔记 > 后端 > 正文

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

如何解决《ASP.NetMVC输出缓存:指令或配置设置配置文件必须指定'varyByParam'属性》经验,为你挑选了1个好方法。

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

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



1> Zac Seth..:

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

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


不是空字符串.根据MSDN,如果不使用任何参数,VaryByParam的值应为"none":http://msdn.microsoft.com/en-us/library/system.web.ui.outputcacheparameters.varybyparam.aspx
啊,这对我们来说很有用 - 我想这就是好的魔法字符串的问题呃?
疯狂的东西 - 如果你有一个名为'none'的网址参数怎么办?
推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有