我正在序列化我的表单并通过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>
并将我的更新功能放在js文件中
function update() {
var data = serialize(document.getElementById('myForm'));
var req = new XMLHttpRequest();
req.open("Post", "update", true);
req.send("myData=" + data);
}
我正在使用form-Serialize javascript库
我正在接收有关更新功能的数据,如下所示
Id=101&Email=test%40gmail.com
但是当我把它发送到我的控制器时
[HttpPost]
public void update(string myData)
{
// update ...
}
输入数据,即myData为空。如何将数据发布到控制器?