скажем, у меня есть
[HttpPost]
public ActionResult<Object> Login([FromBody]LoginViewModel loginViewModel)
{
....
}
[HttpPost]
public ActionResult Logout()
{
....
}
в том же контроллере.
И я получаю AmbiguousActionException: совпадение нескольких действий. Следующие действия соответствовали данным маршрута и удовлетворяли всем ограничениям:
...Вход в систему
...Выход из системы
Я могу просто исправить это, используя атрибут маршрута, но я не понимаю, почему ядро не связывает его. Я имею в виду, что подпись другая. ?
http://server/account/Login
будет соответствовать одному действию, аhttp://server/account/Logout
— другому (примечание: выход из системы обычно означает «Получить», а не «Отправить»). - person Felix   schedule 11.08.2018