Как получить название маршрута, когда в контроллере маршрута - PullRequest
0 голосов
/ 06 мая 2009

Я использую маршрутизацию в asp.net для получения хороших URL

Когда я определяю маршруты в global.asax, я создаю два разных маршрута, которые используют один и тот же контроллер (c #):

        // Setup code for route a...
        routes.Add("routeb", routea);

        // Setup code for route b...
        routes.Add("routeb", routeb);

(Как) можно определить изнутри контроллера, какое значение «ключа» направило пользователя к этому контроллеру? Альтернативно, неправильный шаблон использования - было бы просто подклассировать Контроллер (снова), чтобы различать два и сохранить общий код, если это более подходящее решение.

1 Ответ

0 голосов
/ 02 мая 2010

Всегда есть Отладчик маршрутизации http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx. Очень полезно иногда.

...