C# MVC使用js提交数组集合时应该怎么命名参数?

后台如下:

[HttpPost]
public ActionResult SaveForm(List<StopPostVM> list)
{ some code here... }

前端js这么传送参数:

    $.ajax({
        type: "post",
        url: "...",
        data: { "list": postData },
        dataType: "json",
        success: function (data) {
           
        }
    });

注意:

postData=[{"Id":"aaa","Name":"james"},{"Id":"bbb","Name":"toty"}]

不能直接传送:postData,要重新组合一个新的Json,并把键值名称与后端名称一样。

学习交流群:364976091
原文地址:https://www.cnblogs.com/firstcsharp/p/15301243.html