Я использую маршрутизацию в asp.net для получения хороших URL
Когда я определяю маршруты в global.asax, я создаю два разных маршрута, которые используют один и тот же контроллер (c #):
// Setup code for route a...
routes.Add("routeb", routea);
// Setup code for route b...
routes.Add("routeb", routeb);
(Как) можно определить изнутри контроллера, какое значение «ключа» направило пользователя к этому контроллеру? Альтернативно, неправильный шаблон использования - было бы просто подклассировать Контроллер (снова), чтобы различать два и сохранить общий код, если это более подходящее решение.