【问题标题】:Can't bind array无法绑定数组
【发布时间】:2017-12-20 17:24:20
【问题描述】:
[HttpPost("notify")]
public async Task<IActionResult> Notify([FromBody] int [] ids)
{
   return Ok();
}

请求负载:

{ ids: [1, 2, 3]}

ids 参数为空。

如果我把ids改成object,它的具体类型就是JObject

我错过了什么?

【问题讨论】:

  • chrome 的调试控制台怎么说?完整的发送看起来如何?
  • @tire0011 有效载荷就像问题中的 sn-p。

标签: asp.net-core-webapi


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多