Я использую .NET Routing страницы (а не MVC), чтобы получить красивые URL-адреса (или, по крайней мере, удалить расширения файлов) на моем сайте.Маршруты страницы кодирования .NET?
На моей странице поиска, когда пользователь ищет «материал», он перенаправляет на поиск/поиск/материал для результатов. Однако, когда я добавляю что-то вроде «stuff yes:», он дает ошибку HTTP 400 Bad Request Error.
Я попытался использовать javascript для кодирования значения поиска перед отправкой и подтвердил, что «stuff yes:» был преобразован в «staff% 20yes% 3A», но когда он выполняет перенаправление маршрутизации, в URL-адресе отображается « штат% 20yes: "и вызывает плохую просьбу. Почему это не сохраняет кодировку типично нелегальных символов и как я могу это сделать?
Итак, вы правы, каждый другой символ закодирован должным образом, пользовательская замена на этом символе: тогда будет работать нормально. – SventoryMang