международные символы в URL, проблема фильтрации MVC - PullRequest
1 голос
/ 12 апреля 2009

У меня проблема с фильтрацией в asp.net mvc. У меня есть страница с перечисленной коллекцией и фильтром. Фильтр имеет значения для фильтрации коллекции, это: категория, статус и содержащая строка. Проблема в интернационализации - приложение может быть на нескольких языках, поэтому содержащая строка может быть специальным символом, например: ü

Мой маршрут List/{category}/{status}/{containingString}

следует ли мне использовать метод get для отправки также содержащейся строки или использовать метод post. Сейчас я использую небольшую хитрость, моя форма отправляется в другой метод действия того же контроллера, этот контроллер получает категорию и статус из URL и содержитString из Request.Form, а затем перенаправляет в метод действия List, содержащий String, который я помещаю в TempData ... как вы видите, это какой-то грязный хак, а мне самому не нравится ...

Кто-нибудь для лучшего решения этой проблемы?

Спасибо

p.s. стек переполнен!

1 Ответ

0 голосов
/ 15 мая 2009

Вы могли бы убрать диакритические знаки в роутере?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...