如何将Controller的FormCollection和类类型对象传递给action

时间:2014-04-22 09:15:45

标签: asp.net-mvc

我遇到了将控制器表单集合和类型对象传递给使用ajax调用的操作的问题。

下面的

是我的代码。

    [HttpPost]
    public ActionResult AddDealNotes(DealNote objDealNote,FormCollection fc)
      {

             //code
      }

1 个答案:

答案 0 :(得分:1)

要使用jquery $ .post对象发送javascript ajax请求,您需要确保使用dataType& contentType参数。

<script>
function sendDealNotes(note, form)
{


var dataOutput = {"note": note,"form": form.serializeArray()};

var sendData = JSON.stringify(dataOutput );

var jqxhr = $.ajax({url:"/Controller/AddDealNotes", type:"POST", dataType:"json", contentType:"application/json",data:sendData})
  .done(function() {
    alert( "success" );
  })
  .fail(function(err) {
    alert( "error" + err );
  })
  .always(function() {
    alert( "complete" );
  });


}
</script>