1

One of the limitations of ASP.NET 2.0 was that PathInfo was limited to 255 characters. Is that limit a problem in ASP.NET MVC urls, or is there any sort of length limit with ASP.NET MVC routing urls?

4

1 回答 1

3

据我所知,限制是由浏览器强加的,而不是 ASP.NET。例如,

对于 IE,它是 2,083 个字符。

255 个字符的限制是 RFC 2068 的一个警告,它指出:服务器应谨慎对待超过 255 个字节的 URI 长度,因为一些较旧的客户端或代理实现可能无法正确支持这些长度。

此外,对于 ASP.NET MVC,PathInfo 长度将为 0,因此对 PathInfo 大小的任何限制都不适用。我刚刚试了一下,果然,我能够在 IE7 中发出一个包含 2083 个字符的 MVC 请求。

于 2008-10-21T15:57:54.520 回答