2008-09-11 13 views
5

मैं एक काम कर रहे एएसपी.नेट एमवीसी अनुप्रयोग में अजाक्स जोड़ने के लिए एक विश्वसनीय तकनीक की तलाश में हूं। मैं jQuery का उपयोग करना चाहता हूं, और समझता हूं कि jQuery से AJAX कार्यक्षमता का उपयोग कैसे करें।एएसपी.NET एमवीसी, AJAX, और प्रगतिशील वृद्धि

मुझे क्या पता होना चाहिए कि मुझे अपने नियंत्रक को कैसे लिखना चाहिए ताकि मैं जावास्क्रिप्ट के बिना साइट चला सकूं, लेकिन साथ ही एक अलग दृश्य, अलग नियंत्रक, या किसी भी प्रकार की आवश्यकता के बिना AJAX कॉल संभव बना सकता है मार्ग हैक। मेरा लक्ष्य है कि ऐप के तत्वों को डुप्लिकेट या पुन: बनाने की आवश्यकता के बिना जावास्क्रिप्ट सक्षम होने पर एक वर्किंग एप्लिकेशन बढ़ाया जाए।

उत्तर

1

आमतौर पर आप अपनी साइट बनायेंगे ताकि यह जावास्क्रिप्ट सक्षम होने के बिना काम करे। फिर आप unobtrusive JavaScript को अजाक्स के साथ अपनी साइट को बढ़ाने के लिए आवश्यक जोड़ देंगे। जीईटी/POST अनुरोध करने और तदनुसार अपने यूआई को अपडेट करने के लिए लिंक, फॉर्म सबमिट आदि के लिए ईवेंट हैंडलर जोड़ना।

केवल परिवर्तन आप अपने MVC अनुप्रयोग में की आवश्यकता होगी अजाक्स अनुरोधों को हैंडल और डेटा वापस JSON, एक्सएमएल, आदि

0
अपने नियंत्रक में

(नियंत्रक से प्राप्त), आप अनुरोध कॉल कर सकते हैं के रूप में करने के लिए किया जाएगा। IsMvcAjaxRequest() यह जांचने के लिए कि अनुरोध सामान्य पोस्ट या AJAX अनुरोध है या नहीं। यह सही होगा अगर अनुरोध एक अजाक्सफॉर्म सबमिट या एक AsyncHyperlink से बनाया गया था। अजाक्स फॉर्म को मानक रूप को छिपाने के साथ जावास्क्रिप्ट द्वारा दृश्यमान किया जा सकता है।

संबंधित मुद्दे