我有这段代码
[HttpPost("[action]")]
public IActionResult Add([FromBody] Player player)
{
PlayerService.Add(player);
PlayerService.SaveChanges();
return Created("Player created",player.Name);
}
并且这个json
[
{
"name": "Olivier Giroud",
"league": "Premier League",
"currentTeam": "Arsenal"
}
]
一切都还好。但如果我想发送一个 JSON 数组
[
{ "name": "Olivier Giroud", "league": "Premier League", "currentTeam": "Arsenal" },
{"name": "Lucas Perez","league": "Premier League","currentTeam":"Arsenal"}
]
我收到了一个异常信息,内容是"Object reference not set to an instance of an object."。我尝试使用List。
public IActionResult Add([FromBody] List< Player > players)
orpublic IActionResult Add([FromBody] IEnumerable < Player > players)
public IActionResult Add([FromBody] Players[] players)
但是没有成功。我应该怎么办?