URL-адреса MVC .NET не маршрутизируются с использованием RouteCollection - PullRequest
1 голос
/ 15 июня 2011

Мы используем MVC .NET и класс RouteCollection для маршрутизации URL-адресов в нашем веб-приложении.Обычно это работает , пока мы не передадим URL, содержащий текст "PRN" где-либо внутри URL.Когда это происходит, маршрутизация не происходит и клиенту возвращается ошибка 400 Page Not Found.Это похоже на то, что что-то выдает ошибку до того, как с коллекцией маршрутизации даже обращаются, потому что маршрут, по которому должен идти URL-адрес, никогда не затрагивается (я имею в виду, что точка останова базового кода никогда не достигается, хотя тот же URL-адрес без строки «PRN»)."достигнет точки останова).

Так что я подумал, что это может быть проблема проверки страницы, что, возможно, Microsoft решила выбросить исключения, когда URL содержит фразу" PRN ", потому что это похоже на" печать "или«порно», но если бы это было так, то мы видим «потенциально опасное значение Request.Form было обнаружено от клиента» ошибки, но мы не делаем.

1006 * Исследование это было хлопот, потому чтоGoogle считает, что PRN должен возвращать результаты для «порно», что означает 98% мои результаты поиска является недействительными (и неприемлемым).Использование в Google предложения "-porn" снижает ваши результаты примерно до 10-30, все бесполезно.

Кто-нибудь знает, почему URL, содержащий строку "PRN", не будет правильно маршрутизироваться?Если у вас есть сообщения или темы, на которые я могу указать, это было бы замечательно (опять же, Google подвел меня).

...