在 asp.net MVC 项目中,我有一段 javascript 调用 HomeController 中的方法。
$.ajax({
url: '@Url.Action("doMultiBook", "Home")',
data: { "obj": myDataArray },
type: 'GET',
dateType: "json",
cache:false,
success: function (data) {
},
error: function (data) {
console.log("ERROR " + data)
}
});
我传递的 myDataArray 是这样的:
[{"userId":11,"bench":366,"dates":[["2015-9-30","All Day"]]},{"userId":18,"bench":366,"dates":[["2015-9-30","All Day"]]},{"userId":25,"bench":366,"dates":[["2015-9-30","All Day"]]}]
编辑 然后在我的 Controller 上我有这个,
public void doMultiBook(multiBookObject[] obj)
{
Console.WriteLine(obj);
}
这是我的 multiBookObject 类
public class multiBookObject
{
public int userID { get; set; }
public int bench { get; set; }
public string[] dates { get; set; }
}
如何调用 Controller 方法并向其传递一些数据?
根据建议编辑我的问题
最佳答案
将您的数据传递为
data: { "var": myDataArray }
url: '@Url.Action("doMultiBook", "Home")',
data: { "var": myDataArray },
type: 'GET',
dateType: "json",
cache:false,
success: function (data) {
},
error: function (data) {
console.log("ERROR getBookedByUser " + data)
}
关于javascript - 如何将数据从ajax javascript传递到MVC Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32867965/