确保发送JSON请求时使用正确的content-type和请求体格式。在接收请求的控制器方法中,使用[FromBody]属性绑定JSON到属性上,例如:
[HttpPost]
public IActionResult CreateItem([FromBody]Item item)
{
// process the item object
return Ok();
}
另外,可以使用TryUpdateModelAsync()或TryValidateModel()方法验证模型的绑定和验证状态。如下所示:
[HttpPost]
public async Task CreateItem()
{
var item = new Item();
if (await TryUpdateModelAsync(item)) // bind and validate model
{
// process the item object
return Ok();
}
return BadRequest();
}