asp.net-mvc
MVC अजाक्स एक्सटेंशन
खोज…
परिचय
यह System.Web.Mvc.Ajax
लाइब्रेरी के उपयोग का दस्तावेज है।
MSDN डॉक्स का हवाला देते हुए "प्रत्येक एक्सटेंशन विधि एक HTML तत्व प्रदान करती है। एक्शनलिंक विधि एक एंकर (ए) तत्व प्रदान करती है जो एक्शन विधि से जुड़ती है। रूटलिंक विधि एक एंकर (ए) तत्व को प्रदान करती है जो एक यूआरएल से जुड़ता है, जो एक हल कर सकता है। एक्शन मेथड, एक फाइल, एक फोल्डर, या कुछ अन्य संसाधन। इस वर्ग में BeginForm और BeginRouteForm विधियाँ भी शामिल हैं जो आपको HTML फॉर्म बनाने में मदद करती हैं जो AJAX फ़ंक्शंस द्वारा समर्थित हैं।
पैरामीटर
AJAX के विकल्प | विवरण |
---|---|
पुष्टि करें | अनुरोध सबमिट होने से पहले पुष्टिकरण विंडो में प्रदर्शित करने के लिए संदेश को जाता या सेट करता है। |
HttpMethod | HTTP अनुरोध विधि ("प्राप्त करें" या "पोस्ट") हो जाती है या सेट हो जाती है। |
InsertionMode | हो जाता है या उस मोड को सेट करता है जो निर्दिष्ट करता है कि लक्ष्य डोम तत्व में प्रतिक्रिया कैसे डालें। |
LoadingElementDuration | मिलिसेकंड में, मान प्राप्त करता है या सेट करता है, जो लोडिंग तत्व को दिखाते या छिपाते समय एनीमेशन की अवधि को नियंत्रित करता है। |
LoadingElementId | अजाक्स फ़ंक्शन लोड करते समय प्रदर्शित होने वाले HTML तत्व की आईडी विशेषता को प्राप्त या सेट करता है। |
OnBegin | पेज अपडेट होने से तुरंत पहले कॉल करने के लिए जावास्क्रिप्ट फ़ंक्शन का नाम हो जाता है या सेट हो जाता है। |
OnComplete | जब प्रतिक्रिया डेटा को त्वरित किया गया है, लेकिन पेज अपडेट होने से पहले कॉल करने के लिए जावास्क्रिप्ट फ़ंक्शन को कॉल या सेट करता है। |
OnFailure | पेज अपडेट विफल होने पर कॉल करने के लिए जावास्क्रिप्ट फंक्शन को सेट या सेट करता है। |
onSuccess | पेज के सफलतापूर्वक अपडेट होने के बाद कॉल करने के लिए जावास्क्रिप्ट फंक्शन को सेट या सेट करता है। |
UpdateTargetId | हो जाता है या सर्वर से प्रतिक्रिया का उपयोग करके अद्यतन करने के लिए DOM तत्व की ID सेट करता है। |
यूआरएल | अनुरोध करने के लिए URL प्राप्त करता है या सेट करता है। |
टिप्पणियों
परियोजना में पैकेज Jquery.Unobtrusive-Ajax
की आवश्यकता है। इसी जावास्क्रिप्ट फ़ाइलों को एक बंडल ( jquery.unobtrusive-ajax.js
या jquery.unobtrusive-ajax.min.js
) में शामिल किया जाना चाहिए। अंत में, यह web.config
फ़ाइल में भी सक्रिय होना चाहिए:
<appSettings>
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
क्रिया लागू ( SomeAction
उदाहरण में) या तो एक लौटना चाहिए Json
या एक PartialView
।
अजाक्स एक्शन लिंक
@* Renders an anchor (a) element that links to an action method.
* The innerHTML of "target-element" is replaced by the result of SomeAction.
*@
@Ajax.ActionLink("Update", "SomeAction", new AjaxOptions{UpdateTargetId="target-element" })
अजाक्स फॉर्म
@* Adds AJAX functions support to a form.
* The innerHTML of "target-element" is replaced by the result of SomeAction.
*@
@using ( Ajax.BeginForm("SomeAction", "SomeController",
new AjaxOptions {
UpdateTargetId="target-element",
OnSuccess = "some_js_fun(context)"
})
)
{
<!-– my form contents -->
}