Маршруты страницы кодирования .NET? - PullRequest
0 голосов
/ 28 января 2011

Я использую .NET Page Routing (не MVC), чтобы получать красивые URL-адреса (или, по крайней мере, удаляя расширения файлов) на моем сайте.

На моей странице поиска, когда пользователь ищет "вещи"затем перенаправляет в / search / stuff для результатов.Однако, когда я вставляю что-то вроде «прочее да»: это выдает ошибку HTTP 400 Bad Request.

Я попытался использовать javascript для кодирования значения поиска перед отправкой и подтвердил, что «да»:преобразуется в "staff% 20yes% 3A", но при выполнении перенаправления маршрутизации в URL-адресе отображается "staff% 20yes:" и вызывает неверный запрос.Почему не сохраняется кодировка для обычно недопустимых символов и как я могу сделать это так?

1 Ответ

1 голос
/ 28 января 2011

Hm.Возможно ли это, потому что : не всегда всегда является недопустимым символом в URI?Например,

foo://username:password@example.com:8042

Я, вероятно, достигаю, но это мысль.

...