[英]How to pass a list of integer from js to c# controller
我有代码将整数列表发送到 controller 我使用JQuery post
,我想用fetch
替换它,但是我的代码无法正常工作,我不知道如何解决我的旧代码:
$.post(url, { ids: id });
使用 fetch 的代码
var ids = new FormData();
ids.append('ids',id);
fetch(url, { method: 'POST', body: ids });
controller
[HttpPost]
public async Task<IActionResult> Create(int[] ids)
{
return Json(ids)
}
要使用数组填充FormData
,您需要执行以下操作
var url='url'; //replace With correct url
var ids=[1,2,3,4];
//ids.push(5);
var formData = new FormData();
for (var i = 0; i < ids.length; i++) {
formData.append('ids[]', ids[i]);
}
fetch(url, { method: 'POST', body: formData});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.