Как получить массив JSON по методу POST?
JSON отправляется
[
{
"FirstName": "Lavern",
"LastName": "Massery"
},
{
"FirstName": "Sunny",
"LastName": "Blazier"
}
]
Моя модель
public class Member {
[BsonId]
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }
[BsonElement("FirstName")]
public string FirstName { get; set; }
[BsonElement("LastName")]
public string LastName { get; set; }
....
}
Мой контроллер
[Route("api/v1/members")]
[ApiController]
[Authorize]
public class MembersController : ControllerBase {
[HttpPost]
public ActionResult<Member[]> Create(Member[] members) {
....
}
}
Ошибка
System.InvalidOperationException: ни один маршрут не соответствует предоставленным значениям.
Я могу успешно захватить один элемент (в другом контроллере), но в форме массива выдает исключение.Я также пытался использовать List's
и ObservableCollection's
и даже пользовательский класс для их хранения, но ничего не работает, и ошибка не является достаточно конкретной, чтобы я мог знать, виновата ли json, модель или контроллер.Что мне здесь не хватает?