".NET 6 后台方法 MyMethod(object[] ids) ,前端 $.ajax({\n type: "post",\n url: "/api/admin/setadmin/dels",\n data: JSON.stringify(ids),\n contentType: 'application/json', \n success: function (data) { \n },\n error: function (data) { \n }\n );\n后台无法接收到参数内容:在后台方法中,你可以使用 FromBody 属性来接收前端传递的参数。修改你的后台方法如下:\n\ncsharp\n[HttpPost]\npublic void MyMethod\([FromBody] object\[\] ids\)\n{\n // 处理接收到的参数\n}\n\n\n确保在控制器类上添加 [ApiController] 属性,这样才能正确地将请求体中的数据绑定到你的参数上。\n\n此外,你还需要在前端将 ids 参数转换为数组类型,并确保数据传递正确。你可以将 data 参数改为以下形式:\n\njavascript\ndata: JSON\.stringify\({ ids: ids \}),\n\n\n这样在后台方法中,你可以直接访问 ids 参数。\n\n另外,你的后台方法返回类型为空,你可以根据需要修改为相应的返回类型。

.NET 6 后台方法接收前端数组参数

原文地址: https://www.cveoy.top/t/topic/qxwj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录