2
我试图绑定从Ajax调用接收到的模型,但不起作用。也许有人可以帮助我?将序列化的表单传递到Action并绑定到模型
我使用Ajax
调用ValidateFile行动$.ajax({
url: '@Url.Action("ValidateFile", "Converter")',
data: ({ file: fileName, formData: serializedForm }),
type: 'POST',
success: function (response) {
if (response.result) {
} else {
RemoveFile(fileName);
}
}
});
小提琴手演出这样的查询
file=!!!SP+Design!!!.txt&formData%5BEmail%5D=tomas%40mydomain.com
我在和file
参数填充但formData.Email
财产的行动得到的数据始终是Null
[HttpPost]
public JsonResult ValidateFile(string file, UploadOptionModel formData)
{
}
我的UploadOptionModel
这我试图序列
@model PC.Models.UploadOptionModel
@using (Html.BeginForm())
{
@Html.EditorFor(p => p.Email)
}
JS序列化功能
function serializeForm() {
var data = $("form").serializeArray();
var formData = {};
for (var i = 0; i < data.length; i++) {
formData[data[i].name] = data[i].value;
}
return formData;
}
你的模型是怎么样的? \ – Rafay 2012-03-16 09:18:24
它已经发布。 – Tomas 2012-03-16 09:19:10
啊!我的不好..... – Rafay 2012-03-16 09:22:20