使用MVC 4中的AJAX将列表从视图传递到控制器

时间:2014-11-13 16:57:15

标签: javascript asp.net-mvc-4

我一直在寻找类似的网站,但所有问题都是关于将模型传递给控制器​​。我的问题是:我们如何传递通用数据(在我的例子中,是一个字符串列表)。这就是我所拥有的

在Javascript中:

var listOfParametersToPass = ["Peter","Paul"];
$.ajax({
        url: '/Home/InsertData',
        type: 'POST',
        data: { listOfParametersToPass: listOfParametersToPass },
        traditional:true,
        success: function () {
            alert('success');
        },
        error: function (error) {
            alert('error');
        }
    });

这是我的控制器

[HttpPost]
public void InsertData(string[] listOfParametersToPass)
{
     // Do data manipulation here
}

问题是控制器中的listOfParametersToPass为null。谁知道如何解决这个问题?

非常感谢..

1 个答案:

答案 0 :(得分:0)

尝试在单行中添加单引号:

data:{'listOfParametersToPass':listOfParametersToPass}