从js发送数据到mvc控制器

问题描述:

我在每个图像前面带有复选框的图像视图列表上。复选框填充图像ID,以便我可以识别哪个图像被检查操作。从js发送数据到mvc控制器

当按钮被点击时,我正在识别哪些图像被检查并将每个图像ID存储到整数列。这些数组我想发送到mvc3控制器,但我有问题发送参数(萤火虫)里面的错误。例如,如果两个图像进行检查我有以下几点:

undefined undefined 
undefined undefined 

这里的代码

var imgList = []; 
$('#deleteImgBtn').click(function() { 
    $('.imgCheckbox:checked').each(function() {  
     var id = $(this).attr('id'); 
     imgList.push(id); 
    }); 
    jQuery.ajaxSettings.traditional = true; 
    $.ajax({ 
     url: '/property/deleteimages', 
     type: 'POST', 
     data: imgList , 
     success: function(result){ 
      alert("ok"); 
     } 
    }); 
... 


public ActionResult DeleteImages(int[] data) 
     { 
      return PartialView(data);    
     } 
+0

请问你的标记是什么样子?您要发布的控制器操作如何?这个问题没有足够的信息来回答,并且很快就会关闭。 – 2013-03-17 21:59:15

+0

我在控制器动作参数 – user1765862 2013-03-17 22:01:41

尝试

$.ajax({ 
    url: '/Property/DeleteImages', 
    type: 'POST', 
    data: { data : imgList }, 
    traditional : true, 
    success: function(result){ 
     alert("ok"); 
    } 
}); 
+0

很空,谢谢.. – user1765862 2013-03-17 22:07:30