将数据从js发送到mvc控制器

时间:2013-03-17 21:57:14

标签: javascript asp.net-mvc

我在图像的视图列表中,每个图像前面都有复选框。复选框填充了图像ID,以便我可以识别检查哪个图像进行操作。

单击按钮时,我正在识别检查了哪些图像,并将每个图像ID存储到整数数组中。这些数组我想发送到mvc3控制器,但我有问题我在发送参数(firebug)内部收到错误。例如,如果检查了两个图像,我得到了以下信息:

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);            
        }

1 个答案:

答案 0 :(得分:1)

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