我想通过 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
使用这种数组获取所有值?