[英]How to pass data from ajax javascript to MVC controller?
在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"]]}]
編輯然后在我的控制器上我有這個
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; }
}
如何調用控制器方法並將一些數據傳遞給它?
建議后編輯我的問題
傳遞您的數據為
數據:{“ 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)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.