我在一个javascript数组中命名为 checkboxarray ,其中包含一些动态的元素。
现在我想通过java脚本将数组传递给控制器。
我的控制器名称是测试,操作名称是问题库。
任何人都可以告诉我如何将数组传递给控制器吗?
我尝试过ajax但是控制器的值为null。
答案 0 :(得分:0)
发布数据时,可以使用JSON.stringify
将对象传递给控制器。
$.ajax(
{
url: 'Test/Questionbank',
data: JSON.stringify({checkboxarray : checkboxarray }),
contentType: 'application/json',
dataType: 'json',
type: 'POST',
success: function (data) {
alert("success");
},
error: function () { alert('error');}
});
有关更多信息,请参阅以下帖子。
Pass Complex JavaScript Object to MVC Controller
它说明了我们如何将复杂的javascript对象传递给MVC控制器。
谢谢!