Javascript post序列化表单将空值传递给我的控制器

Javascript post序列化表单将空值传递给我的控制器,javascript,jquery,xmlhttprequest,asp.net-mvc-ajax,Javascript,Jquery,Xmlhttprequest,Asp.net Mvc Ajax,我正在序列化我的表单并通过javascript函数发布它 <form id="myform"> @model MyTable <input type="hidden" name="Id" value="@Model.Id"/> <input type="text" name="Email" value="@Model.Email"/> <input type="button" value="Update" onclick="update()" /&

我正在序列化我的表单并通过javascript函数发布它

<form id="myform">
@model MyTable
 <input type="hidden" name="Id" value="@Model.Id"/>
 <input type="text" name="Email" value="@Model.Email"/>
 <input type="button" value="Update" onclick="update()" />
</form>
我正在使用javascript库

我正在接收更新功能的数据,如下所示

Id=101&Email=test%40gmail.com
但当我把它发送给我的控制器时

 [HttpPost]
 public void update(string myData)
 {
    // update ...     
 }
输入数据即myData为空。如何将数据发布到控制器

 [HttpPost]
 public void update(string myData)
 {
    // update ...     
 }