У меня есть контроллер в. Net Core 2.2 Web API.
Существует метод POST, который отвечает за создание объекта. В настоящее время необходимо добавить другой метод POST, чтобы иметь возможность создавать множество. Вот пример кода, который я имею (никакая другая маршрутизация не используется):
[Route("api/[controller]")]
public class SampleController: BaseController
{
[HttpPost]
public Task<IActionResult> Create([FromBody] SampleModel model) {...}
[HttpPost]
public Task<IActionResult> CreateMany([FromBody] IEnumerable<SampleModel> models) {...}
}
Насколько сообщение об исключении говорит, что эти два - неоднозначные маршруты. Но для меня это кажется не совсем ясным. На самом деле аргументы действий бывают разных типов. Может быть, я что-то упускаю или это естественное ограничение?