Отображение строк запросов в маршрутизации - PullRequest
0 голосов
/ 04 июня 2011

Сайт использует этот формат ссылок для всего:

  • example.com /? = Статья 123
  • example.com /? Категория = 456
  • example.com /? = Статьи 789 и картинка = 012

Классический ASP.pasp.asp ловит все это и делает что-то с ним.

Мне бы очень хотелось создать пару маршрутов для этих старых типов URL-адресов со строками запросов в корне, чтобы я мог перехватить их в отдельном контроллере и выполнить некоторые трюки с ними (постоянные перенаправления).

Когда я пытаюсь создать маршрут, содержащий вопросительный знак, мне говорят, что это невозможно.

1 Ответ

1 голос
/ 05 июня 2011

Это может быть хорошим примером для Глобальных фильтров действий , если нет способа обработать их с помощью маршрутов (хотя я думаю, что это так).

Вы можете обработать входящий URL вOnActionExecuting метод и перенаправление в зависимости от ситуации.

ОБНОВЛЕНИЕ

Здесь есть хороший ТАК ответ о том, как перенаправить по мере необходимости .Это может быть не совсем так, как вы просили, однако подобный принцип должен довольно легко достичь того, что вам нужно.

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