我有一個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