खोज…


परिचय

यह 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 -->
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow