我正在使用下面的东西来发布对象的列表控制器ajax后方法。如何发布json对象数组到控制器方法
jQuery的东西:
var values = [];
values.push(rowData1);
values.push(rowData2);
values.push(rowData3);
var data = JSON.stringify({
installationControls: values
});
$.ajax({
url: '/ControllerName/fin',
type: "POST",
contentType: "application/json",
data: {
data: data
},
success: function() {
console.log('success!!');
}
});
请建议我什么是错的..
控制器的方法:
[HttpPost]
public JsonResult fin(object s) {
//.................
}
发布的数据如下:
installationControls":[{"syID":"1789","FullName":"Bejin Mara","Min":"5","MSG":""},{"syStudentID":"46","FullName":"Calderon Laura","MinAbsent":"7","MSG":""},{"syID":"17","FullName":"mic Mayra","Min":"5","MSG":""}]
尝试通过creati ng相同的对象并传递给控制器参数,但不起作用。
那么,什么是你的问题是什么呢?任何错误消息在萤火虫?给你的控制器代码 –
无法调用控制器方法 - 'fin(object s)'。请告诉我,我必须将argumnet而不是'object'类型更改为任何其他类型来存放json数组? – dsi