2008-10-21 12 views
1

Одним из ограничений ASP.NET 2.0 было то, что PathInfo был ограничен 255 символами. Является ли это ограничение проблемой в URL-адресах ASP.NET MVC, или существует ли какой-либо предел длины с URL-адресами маршрутизации ASP.NET MVC?ASP.NET MVC: Ограничение PathInfo?

ответ

3

Насколько я знаю, ограничение накладывается браузером, а не ASP.NET. Например,

Для IE это 2,083 символа.

Ограничение на 255 символов является предупреждением RFC 2068, в котором говорится: Серверы должны быть осторожны в зависимости от длины URI выше 255 байт, поскольку некоторые старые версии клиента или прокси-сервера могут неправильно поддерживать эти длины.

Кроме того, с ASP.NET MVC длина PathInfo будет равна 0, поэтому любое ограничение на размер PathInfo не будет применяться. Я просто попробовал и, конечно же, смог сделать запрос MVC с 2083 символами в IE7.

Смежные вопросы