我可以在
的帮助下将数组从jquery传递给控制器How can I post an array of string to ASP.NET MVC Controller without a form?
现在我需要再传递一个参数,包括数组。我怎样才能将数组和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
答案 0 :(得分:0)
这样的事情对你有用
var postData= {};
postData.ID = 'id';
postData.values = [];
//foreach
postData.values.push({'string'});
然后像你在ajax电话中那样发送它。希望这会有所帮助。
答案 1 :(得分:0)
问题是我在控制器中有不同的变量名。