我的页面上有包含以下代码的表单
<form class="form">
... bunch of inputs and presentation logic...
<div>
<input type="submit" class="btn btn-primary" id="submit_btn" value="Save Part"/>
<a class="btn" href="/Part/CopyPart/?id=@Model.ID ">Copy Part</a>
<a class="btn" href="/Part/Delete/?id=@Model.ID">Delete Part</a>
<a class="btn" href="/Part/PartList/?selectedType=@Model.PartType">Return To Part List</a>
</div>
@Html.HiddenFor(model => model.ID)
@Html.HiddenFor(model => model.Manufacturer)
@Html.HiddenFor(model => model.DateCreated)
@Html.HiddenFor(model => model.Manufacturer)
@Html.HiddenFor(model => model.IsActive)
@Html.HiddenFor(model => model.PartType)
</form>
我正在尝试使用 pjax() 提交此表单并刷新包含一些结果。我的js代码如下。
$(function() {
$('a').pjax({ container: "#update_panel", timeout: 2000 }).live('click', function() {});
$("#submit_btn").click(function() {
var form = $('#form');
$.pjax({
container: "#update_panel",
timeout: 2000,
url: "@Url.Action("UpdatePart","Part")",
data: form.serialize()
});
});
});
此代码提交调用我的 UpdatePart() 操作,但它将空模型传递给操作?如何使用表单内容填充模型以便一切正常?