Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据从js发送到mvc控制器_Javascript_Asp.net Mvc - Fatal编程技术网

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

Javascript 将数据从js发送到mvc控制器,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我在图像的查看列表上有一个复选框,每个图像前面都有一个复选框。复选框中填充了图像id,这样我就可以识别哪个图像被选中进行操作 单击按钮时,我会识别要检查的图像,并将每个图像id存储到INT数组中。我想将这些数组发送到mvc3控制器,但我遇到了问题,在发送的参数中出现了错误(firebug)。例如,如果选中两幅图像,我会得到以下结果: undefined undefined undefined undefined 这是密码 var imgList = []; $('#deleteImgB

我在图像的查看列表上有一个复选框,每个图像前面都有一个复选框。复选框中填充了图像id,这样我就可以识别哪个图像被选中进行操作

单击按钮时,我会识别要检查的图像,并将每个图像id存储到INT数组中。我想将这些数组发送到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);            
        }
试一试


您的标记看起来如何?您发布的控制器操作看起来如何?此问题中没有足够的信息可供回答,可能很快就会关闭。我在控制器操作参数处得到null
$.ajax({
    url: '/Property/DeleteImages',
    type: 'POST',
    data:  { data : imgList },
    traditional : true,
    success: function(result){
        alert("ok");
    }
});