मैंने अतीत में कुछ एएसपी.नेट एमवीसी अनुप्रयोग बनाए हैं, लेकिन मैंने पहले कभी वेबएपीआई का उपयोग नहीं किया है। मैं सोच रहा हूं कि मैं एक साधारण एमवीसी 4 ऐप कैसे बना सकता हूं जो सामान्य एमवीसी नियंत्रक के बजाय वेबएपीआई के माध्यम से सरल सीआरयूडी सामान करता है। चाल यह है कि वेबएपीआई एक अलग समाधान होना चाहिए (और, वास्तव में, एक अलग सर्वर/डोमेन पर बहुत अच्छी तरह से हो सकता है)।एएसपी.नेट एमवीसी 4 एप्लीकेशन कॉलिंग रिमोट वेबएपीआई
मैं यह कैसे कर सकता हूं? मैं क्या खो रहा हूँ? क्या यह सिर्फ वेबएपीआई सर्वर को इंगित करने के लिए मार्ग स्थापित करने का मामला है? मुझे लगता है कि एमवीसी अनुप्रयोग का उपयोग कर वेबएपीआई का उपभोग करने के लिए दिखाए गए सभी उदाहरणों में लगता है कि वेबएपीआई एमवीसी अनुप्रयोग में "बेक्ड" है, या कम से कम एक ही सर्वर पर है।
ओह, और स्पष्टीकरण के लिए, मैं jQuery का उपयोग करके अजाक्स कॉल के बारे में बात नहीं कर रहा हूं ... मेरा मतलब है कि एमवीसी अनुप्रयोग के नियंत्रक को डेटा प्राप्त करने/रखने के लिए वेबएपीआई का उपयोग करना चाहिए।
+1 मैं इसे अपने वेब ऐप्स में ठीक तरह से करता हूं –
यह बहुत अच्छा लगता है, लेकिन मुझे काम करने के लिए async/प्रतीक्षा सामग्री नहीं मिल सकती है। आईडीई उन खोजशब्दों को पसंद नहीं करता है। मैं .NET 4.0 का उपयोग कर रहा हूं और NuGet का उपयोग कर वेब एपीआई क्लाइंट पुस्तकालयों को स्थापित किया है। –
@GlennArndt आप .NET 4.0 के साथ async/प्रतीक्षा का उपयोग नहीं कर सकते हैं जब तक आप कुछ और कार्य नहीं करते। इस ब्लॉग पोस्ट को देखें: http://blogs.msdn.com/b/bclteam/archive/2012/10/22/using-async-await-without-net-framework-4-5.aspx आप एसिंक नियंत्रक क्रियाओं का लाभ उठा सकते हैं w/o async और कीवर्ड का इंतजार है लेकिन फिर यह गन्दा हो जाता है। – tugberk