无法从Ajax MVC4获取参数

时间:2014-11-21 15:13:58

标签: ajax asp.net-mvc-4

我对控制器进行了Ajax调用,控制器应该传递要删除的文件的名称。我也是MVC4和Ajax的新手。我在控制器内部后如何检索值。下面是我的Ajax调用,以及控制器中我的方法的标题。

在调试模式下,我发现Request不显示我的参数。谢谢。

$.ajax({
                    type: "POST",
                    url: '@Url.Action("DeleteFiles", "Home")',
                    data: { "DropFile": JSON.stringify(file.name) },  //{ "fileList": JSON.stringify(fileList) },
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                });

        [HttpPost]
        public virtual ActionResult DeleteFiles(){

}

1 个答案:

答案 0 :(得分:1)

您需要向Controller方法添加一个参数,其名称与Javascript data对象中的属性相同。最有可能的是,您不需要在JSON.stringify()变量上执行file.name