我对控制器进行了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(){
}
答案 0 :(得分:1)
您需要向Controller方法添加一个参数,其名称与Javascript data
对象中的属性相同。最有可能的是,您不需要在JSON.stringify()
变量上执行file.name
。