将int数组从ajax发送到C# MVC可以通过以下步骤实现:
下面是一个示例代码:
前端页面的JavaScript代码:
var intArray = [1, 2, 3, 4, 5]; // 假设这是要发送的int数组
$.ajax({
url: '/Controller/Action', // 替换为实际的后端控制器和方法
type: 'POST',
data: JSON.stringify(intArray),
contentType: 'application/json',
success: function(response) {
// 请求成功后的处理
console.log(response);
},
error: function(xhr, status, error) {
// 请求失败后的处理
console.log(error);
}
});
C# MVC后端控制器的代码:
using System.Web.Mvc;
using Newtonsoft.Json;
public class Controller : Controller
{
[HttpPost]
public ActionResult Action(string json)
{
int[] intArray = JsonConvert.DeserializeObject<int[]>(json);
// 对int数组进行处理,例如存储到数据库或进行其他业务逻辑操作
return Json(new { success = true });
}
}
以上示例代码中,前端页面使用了jQuery的ajax方法发送POST请求,将int数组转换为JSON字符串并作为请求的数据参数。后端控制器通过接收JSON字符串,并使用JsonConvert.DeserializeObject方法将JSON字符串转换为int数组。然后可以对int数组进行相应的处理,最后返回一个JSON响应表示请求成功。
推荐的腾讯云相关产品和产品介绍链接地址:暂无
领取专属 10元无门槛券
手把手带您无忧上云