我正在序列化我的表单并通过 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 为空。如何将我的数据发布到控制器?