1

我能够在 jquery 的帮助下将数组传递给控制器

如何在没有表单的情况下将字符串数组发布到 ASP.NET MVC 控制器?

现在我需要再传递一个参数,包括数组。如何将数组和 int 参数从 jquery 传递到控制器?

这是我尝试过的。

jQuery

var postData = { values: itemIdsList, typeId: typeId }; //trying to pass typeId

 $.ajax({
    url: '/Orders/AddValuesType',
    //contentType: 'application/json; charset=utf-8',
    data: postData,
    dataType: "json",
    type: 'POST',
    traditional:true,
    success: function (result)
    {
        alert('success');
    }
});

控制器

 public void AddValuesType(List<string> values, int typeId )
 {
    ...
 }

TIA

4

2 回答 2

0

像这样的东西应该适合你

var postData= {};
postData.ID = 'id';
postData.values = [];
//foreach
postData.values.push({'string'});

然后像在 ajax 调用中一样发送它。希望这会有所帮助。

于 2013-10-08T15:28:01.923 回答
0

问题是我在控制器中有不同的变量名。

于 2013-10-08T17:09:17.600 回答