使用 vanilla Javascript 将字符串列表发送到 ASP.net 核心 api 控制器这听起来可能很简单,但出了点问题,我不确定是什么。我正在尝试将字符串列表发送[ "something", "something else", "Another string" ]到我在 ASP.Net Core 中的 api 后控制器。我的控制器看起来像这样[HttpPost] public ActionResult<MyModel> Name([FromBody] List<string> list) { // Do something... return NoContent(); }我的 Javascript 看起来像这样async function apiCall() { const response = await fetch("URL", { method: 'POST', headers: { 'Content-type': 'application/json', 'X-CSRFToken': csrftoken }, body: JSON.stringify({ list: [ "something", "something else", "Another string" ] }) }}每当我调用该apiCall()函数时,它都会将数据发布到控制器,但数据List始终为空。如何正确发布这些数据?
1 回答
DIEA
TA贡献1820条经验 获得超2个赞
改变
body: JSON.stringify({ list: [ "something", "something else", "Another string" ] })
至
body: JSON.stringify([ "something", "something else", "Another string" ])
它有效。我发送的不是字符串数组,而是一个以字符串数组作为属性的对象。
添加回答
举报
0/150
提交
取消