Tôi có hình thức trên trang của mình có đoạn mã sausử dụng pjax phải gửi biểu mẫu
<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/[email protected] ">Copy Part</a>
<a class="btn" href="/Part/Delete/[email protected]">Delete Part</a>
<a class="btn" href="/Part/PartList/[email protected]">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>
và tôi đang cố gắng sử dụng pjax() để nộp mẫu đơn này và làm mới chứa với một số kết quả. Mã js của tôi là như sau.
$(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()
});
});
});
Mã này gọi hành động UpdatePart() của tôi nhưng chuyển mô hình trống cho hành động? Làm thế nào tôi có thể điền mô hình với nội dung biểu mẫu để nó hoạt động?
'$ .fn.pjax' và' $ .pjax' là gì? –
Nó là một thực thi trạng thái đẩy jquery. Nằm ở đây https://github.com/defunkt/jquery-pjax Nó là tuyệt vời để có được một url tốt và một ứng dụng đáp ứng, và đơn giản để sử dụng để khởi động. Vâng, tôi đoán ngoại trừ trong trường hợp này :) – PlTaylor
Tôi ngạc nhiên là tôi đã không đi qua nó trước, nó trông rất tích cực. –