MVC Ajax Jquery POST两个不同类型的对象

时间:2014-01-20 15:53:54

标签: jquery asp.net-mvc knockout.js

我正在做这样的事情,但我有一个对象和其他FormData来传递我的控制器

  var discrepancy = self.newCptyReply(); 
    if ($('#UploadFile')[0]) {
        var upload = new FormData(),
            file = $('#UploadFile')[0].files[0];

        upload.append('id', self.globalMessageId());
        upload.append('discrepancy', ko.toJSON(discrepancy));
        upload.append('doc', file); 


    }           

    datacontext.saveCptyToReply(self, upload);

并在控制器签名

  public ActionResult SaveCptyToReply(Guid id, Tobject discrepancy, HttpPostedFileBase doc)

但是当它达到Controller id时,doc是可以的但是差异是null ...当调用funciton时它有数据..

怎么做......

0 个答案:

没有答案