【发布时间】:2019-01-29 22:18:11
【问题描述】:
我有这个 Web API 方法:
[Route("api/[controller]")]
[ApiController]
public class SubjectsController : ControllerBase
{
[HttpGet("children")]
public IActionResult GetAllFromChildren([FromQuery]int[] childrenIds)
{
// omitted for brevity
}
}
我试图通过 Ajax 调用它并传入一个查询字符串,但我似乎无法让它工作。我的 Ajax 调用如下所示:
$.ajax({
url: "/api/subjects/children?childrenIds=1&childrenIds=2&childrenIds=3",
method: "GET",
contentType: "application/json; charset=utf-8"
})
该方法被调用,但 int 数组没有被填充。我做错了什么?
【问题讨论】:
-
这是我的错字,我将在问题中进行编辑,我检查了代码并且有一个 &。
标签: c# asp.net-core asp.net-core-webapi