У меня есть два маршрута в моем приложении, каждый в другом Controller
, которые выглядят следующим образом:ASP.NET MVC маршрутизации конфликт
[Route("forgot-password", Order = 1)]
[Route("{variable}", Order = 2)]
При запуске приложения я получаю исключение:
Было найдено несколько типов контроллеров, соответствующих URL. Это может произойти, если маршруты атрибутов на нескольких контроллерах соответствуют запрошенному адресу .
Запомните эти действия различны Controllers
. Атрибут Order
, похоже, не работает через Controllers
!.
Как я могу заставить этот сценарий работать в asp.net mvc routing
? Я хочу использовать маршрутизацию, основанную на атрибутах, и я не хочу менять свои URL.
Можно ли настроить второй маршрут, чтобы фактически включить токен? Например: [Маршрут ("some-action/{variable}")]? – Alexei
Нет. Я хочу, чтобы мои URL-адреса были такими, какими я их хочу. – BowserKingKoopa