我有一个ajax形式如下:jQuery的帖子内容
@using (Ajax.BeginForm("Action", "Ctrler", null, new AjaxOptions { UpdateTargetId = "divSendML" }, new { id = "frmSendML" }))
{
<div id="divSendML">
@Html.EditorFor(x => x.SomeProperties)
...
<div id="divPreview"></div>
</div>
}
然后我叫jQuery的岗位更新标签divPreiview的内容,我想张贴此Ajax表单的内容:
function PreViewGenerateHtml() {
var form = $("#frmSendML");
$.post("/Ctrler/Action",
form.serializeArray(),
function (data) {
$("#divPreview").html(data);
});
}
[HttpPost]
public ActionResult Action(ActionModel model)
{
}
在服务器端,为什么映射模型没有SomeProperties值。
请记住,不会映射私有属性 – Bardo