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