无法绑定数组

时间:2017-12-20 17:24:21

标签: asp.net-core-webapi

[HttpPost("notify")]
public async Task<IActionResult> Notify([FromBody] int [] ids)
{
   return Ok();
}

请求有效负载:

{ ids: [1, 2, 3]}

ids参数为空。

如果我将ids更改为object,则其混凝土类型为JObject

我错过了什么?

1 个答案:

答案 0 :(得分:0)

问题中的有效负载是一个具有名为ids的属性的对象,但签名是针对数组的。因此,我更改了Javascript以直接发布(匿名)数组...

axios.post("lalala", this.props.items.map(function (s) { return s.id }))