0

我想通过 AJAX 发布方法发布我的数组数据。为了在数组中获取这些值,我使用了 ViewModel。我的控制器代码如下:

[HttpPost]
public ActionResult SavePlaylist(List<ItemEditViewModel> data, long playlistid, List<long> deleted, string Title)
{
    for (int i = 0; i < data.Count; i++)
    {
        var pc = new PlaylistContent();
    }

    return Playlist(playlistid);
}

我已将我的 AJAX 发布用作::

$.ajax({
    type: 'POST',
    data: { data: data , playlistid: parseInt(playlistid) },
    traditional: true,
    url: 'SavePlaylist',
    success: function (data) {
        search(playlistid,"Playlist");
        alert("Playlist saved successfully!!");
    }
})

在这里,我的数据POST以如下形式编辑:

data:[object object]
data:[object object]
data:[object object]

Playlistid:5

它与制作的 ViewModel 不匹配:

public class ItemEditViewModel
{
    public long ID { get; set; }

    public long MetaID { get; set; }
}

如何POST使用这种数组获取所有值?

4

0 回答 0