Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在asp.NETMVC项目中使用ajax将javascript模块数组作为列表对象发布_Asp.net Mvc_List_Jquery - Fatal编程技术网

Asp.net mvc 在asp.NETMVC项目中使用ajax将javascript模块数组作为列表对象发布

Asp.net mvc 在asp.NETMVC项目中使用ajax将javascript模块数组作为列表对象发布,asp.net-mvc,list,jquery,Asp.net Mvc,List,Jquery,我想将JavaScript对象数组作为列表对象发送到服务器,服务器端方法(GetData)接受包含3个元素的列表对象,但所有元素都有空值。有什么建议吗?提前谢谢 在客户端: User.js main.js 在服务器上: GetData操作 我更改了main.js,如下所示,它成功了: main.js 您能否检查new用户('Barney')返回的对象的格式为{Name:“Barney”}?我试着复制你给我的例子,效果很好。用户上是否有任何其他属性未显示上述示例?是的,警报(Json.string

我想将JavaScript对象数组作为列表对象发送到服务器,服务器端方法(GetData)接受包含3个元素的列表对象,但所有元素都有空值。有什么建议吗?提前谢谢

在客户端:

User.js

main.js

在服务器上:

GetData操作


我更改了main.js,如下所示,它成功了:

main.js


您能否检查new
用户('Barney')
返回的对象的格式为
{Name:“Barney”}
?我试着复制你给我的例子,效果很好。用户上是否有任何其他属性未显示上述示例?是的,警报(Json.stringify(new User('Barney'))结果为{“Name”:“Barney”}Hi@frictionlesspulley您可以共享您的复制吗?如果没有看到你的,我不知道有什么区别。谢谢
define(function () {        
    function User(name) {
        this.Name = name 
    }
    return User;
});
var users = [new User('Barney'),
                 new User('Cartman'),
                 new User('Sheldon')];
    $.ajax({
        type: "POST",
        url: "/Home/GetData",
        data: {users: users},
        success: function (data) {
            //alert(data.Result);
        },
        dataType: "json"
    });
public void GetData(List<User> users){
}
public class User {
        public string Name { get; set; }
}
var params = {'users': [new User('Barney'),
                        new User('Cartman'),
                        new User('Sheldon')]};

    $.ajax({
        type: "POST",
        url: "/Home/GetData",
        data: JSON.stringify(params),
        success: function (data) {
            //alert(data.Result);
        },
        contentType: "application/json"
    });