Я пытаюсь иметь два разных метода для регистрации учетной записи в моем приложении MVC Asp.net, один для обычных пользователей для регистрации, а другой для пользователей, которые регистрируются с определенным регистрационным токеном. Таким образом, у меня есть следующие сигнатуры методов в моем AccountController
:
public virtual ActionResult Register () {...}
public virtual ActionResult Register (Guid registrationToken) {...}
Однако, когда я перехожу к http://localhost/Account/Register
, я получаю исключение, что текущий запрос неоднозначен между этими двумя действиями. У меня создалось впечатление, что он использовал бы безпараметрическое действие Register
, если бы не был передан параметр registrationToken
GET, иначе он будет использовать второй.
Требуется ли для этого специальная настройка маршрута?