MVC控制器操作不返回JSON

时间:2018-03-29 07:23:31

标签: json asp.net-mvc

我无法从控制器操作中获得json响应。网络显示为正确的帖子,因为我将文件发布到服务器,但是,需要将JSON响应发送回我的视图。

    public JsonResult Upload(HttpPostedFileBase file, int id)
    {
        Homes thishomes= _db.Homes.FirstOrDefault(t => t.Id == id);

        FileUploader fileupload = new FileUploader();
        fileupload.PostIt(file.InputStream);

        return Json(new { success = true, response = "File uploaded.", JsonRequestBehavior.AllowGet });
     }

使用Dropzonejs的JQUERY:

Dropzone.options.DropzoneForm = {
             paramName: "file",
             maxFilesize: 2000,
             maxFiles: 28,
             dictMaxFilesExceeded: "Custom max files msg",
             init: function () {
                 this.on("success", function () {
                     alert("Added file");
                 })
             }
        };

有人能看到这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试在您的操作上编写[HttpPost]属性。此外" 网络显示为正确的帖子"如果它的帖子那么你不需要 JsonRequestBehavior.AllowGet 当你将Json送回你的请求时