簡體   English   中英

如何將數據從Ajax JavaScript傳遞到MVC控制器?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM