javascript - 如何将数据从ajax javascript传递到MVC Controller ?

标签 javascript asp.net ajax asp.net-mvc asp.net-mvc-4

在 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/

相关文章:

javascript - 无法迭代 ElementArrayFinder

javascript - 如何使用Javascript基于动态数据合并多个对象

javascript - Konva.js : simultaneously run tweens look out of sync

asp.net - 如何在asp Button的Text属性中使用html

c# - 将 Aspx 页面从 VB 转换为 CS

asp.net - 搜索引擎站点地图 Asp.Net

javascript - 如何设置一个弹出窗口,根据我在 javascript 中的输入显示不同的内容

php - 如何在表单提交之前发布到 .txt 文档

javascript - PHP-jquery-ajax动态依赖选择-难度

javascript - 使用 jQuery 根据 AJAX 结果修改 DOM