如何通过javascript将数组传递给控制器

时间:2014-07-07 10:41:27

标签: javascript jquery ajax asp.net-mvc

我在一个javascript数组中命名为 checkboxarray ,其中包含一些动态的元素。

现在我想通过java脚本将数组传递给控制器​​

我的控制器名称测试操作名称问题库。

任何人都可以告诉我如何将数组传递给控制器​​吗?

我尝试过ajax但是控制器的值为null。

1 个答案:

答案 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控制器。

谢谢!