对于ASP.NET MVC网站来说,网站的URL长度是有默认限制的,URL长度的默认值最大为260个字符。如果HTTP请求的网站地址超出了默认长度,就会抛出HttpException 异常,并显示错误信息:此请求的 URL 的长度超过配置的 maxUrlLength 值。
其实本身太长的URL也是对于网站访问者来说是十分不友好的,但是考虑到需求方面的因素,所以如果要突破ASP.NET MVC的URL长度限制,只要设置下配置文件的httpRuntime 节点的maxUrlLength属性即可,具体web.config中的设置如下:
<system.web>
<httpRuntime maxUrlLength="9999"/>
</system.web>
另附错误截图:
MSDN文档:httpRuntime 元素(ASP.NET 设置架构)
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/98694.html