在Javascript中创建模型对象列表

在Javascript中创建模型对象列表,javascript,c#,jquery,.net,asp.net-mvc,Javascript,C#,Jquery,.net,Asp.net Mvc,我想用Javascript创建一个模型列表。我正在ASP.NET MVC中创建应用程序 我有一个“testModel”模型,如: public string prop1{ get; set; } public string prop2{ get; set; } public string prop3{ get; set; } 我创建List()并通过jquery.post()传递它 以下是我的ajax调用: $.ajax({ ur

我想用Javascript创建一个模型列表。我正在ASP.NET MVC中创建应用程序

我有一个“testModel”模型,如:

    public string prop1{ get; set; }
    public string prop2{ get; set; }
    public string prop3{ get; set; }
我创建
List()
并通过
jquery.post()传递它

以下是我的ajax调用:

        $.ajax({
            url: link,
            type: 'POST',
            data: myViewModelList,
            contentType: 'application/json',
            dataType: 'json',
            crossDomain: true,
            success: function (result) {
            }
        });

您只需将JS对象作为参数传递给ASP.NET MVC操作即可。
JS数组将正确转换为模型列表

例如,在控制器中:

[HttpPost]
public JsonResult Update(List<testModel> list)
{
    // update data
    return Json(true);
}
它应该很好用


另外,请阅读C#中的命名约定。例如当您的类被称为
testModel
,并且它的公共自动属性被命名为
prop1
prop2
prop3
myviewmodelsist
时,很难读取代码?你的发帖方法是什么?您的观点是什么?结果应该是jsonarray@StephenMueckemyViewModelList是我想用javascript创建并传递的模型列表it@YeldarKurmangaliyev我想创建一个模型并传递它。向我们展示你的控制器类。特别是所谓的行动。
$.ajax({
    url: link,
    type: 'POST',
    data: {
        "list": [
            {
                "prop1": "1",
                "prop2": "2",
                "prop3": "3"
            },
            {
                "prop1": "4",
                "prop2": "5",
                "prop3": "6"
            }
        ]
    },
    contentType: 'application/json',
    dataType: 'json',
    crossDomain: true,
    success: function (result) {
    }
});