26
2014
01

MVC参数过长出现错误的解决办法

MVC需要给一个Action传递较长的参数类似:http://xx.xx.xx.xx/xxxxController/xxxAction/xxxx001$xxxx002$xxxx003$....,


IIS报错:The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.


解决方法:


1.尽量避免传递长Url的情况;

2.在web.config中设置最大url length和querystring length:<httpRuntime maxQueryStringLength="2097151" maxUrlLength="2097151"/>;

3. 把原来通过路由参数传递的字符串改用QueryString的方式传递,即将{controller}/{action}/id的方式改为{controller}/{action}?id=的方式。


« 上一篇下一篇 »

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。