मैं अपने पन्ने पर फार्म का निम्न कोडpjax का उपयोग कर एक फार्म
<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>
है और मैं इस पत्र भरना होगा और कुछ परिणामों के साथ युक्त ताज़ा करने के लिए pjax() का उपयोग करने की कोशिश कर रहा हूँ कि प्रस्तुत करने के लिए। मेरा जेएस कोड निम्नानुसार है।
$(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()
});
});
});
यह कोड मेरे अपडेटपार्ट() क्रिया को कॉल करता है लेकिन यह कार्रवाई के लिए एक खाली मॉडल पास करता है? मैं फॉर्म सामग्री के साथ मॉडल को कैसे पॉप्युलेट कर सकता हूं ताकि यह सब काम करे?
'$ .fn.pjax' और' $ .pjax' क्या है? –
यह एक jquery पुश राज्य कार्यान्वयन है। यहां स्थित https://github.com/defunkt/jquery-pjax यह एक अच्छा यूआरएल और एक उत्तरदायी ऐप प्राप्त करने के लिए कमाल है, और बूट करने के लिए उपयोग करने में आसान है। खैर मुझे लगता है कि इस मामले को छोड़कर :) – PlTaylor
मुझे आश्चर्य है कि मैं इससे पहले नहीं आया हूं, यह बहुत सक्रिय दिखता है। –