मुझे एमवीसी नियंत्रक विधि में web.config ऐप्ससेटिंग पढ़ने की आवश्यकता है और उन्हें कोणीय नियंत्रक और सेवा में सेटिंग्स को देखने और एक्सेस करने के लिए पास करें। मैं ऐपसेटिंग के माध्यम से लूप करने और कुंजी/मूल्य जोड़े के साथ एक शब्दकोश तैयार करने के लिए सोच रहा हूं और इसे मेरे दृश्य में एक मॉडल ऑब्जेक्ट पास कर रहा हूं। लेकिन मैं कोणीय अनुप्रयोग में कहीं भी उन्हें कैसे एक्सेस कर सकता हूं?एमवीसी नियंत्रक विधि में web.config सेटिंग्स को कैसे पढ़ा जाए और उन्हें कोणीय दृश्य, नियंत्रक और सेवा में एक्सेस करें?
उत्तर
तरह से मैं बात की इस तरह करना काफी सुझाव बस के रूप में (JSON.net और रेजर का प्रयोग करके) है:
- मैं डेटा मैं उपलब्ध कराना चाहते हैं के साथ एक शब्दकोश या वस्तु ग्राफ तैयार करते हैं।
- नियंत्रक से व्यूमोडेल के दृश्य के रूप में डेटा को
- व्यूमोडेल डेटा को क्रमबद्ध करें, इसे
cshtml
टेम्पलेट में वैश्विक जावास्क्रिप्ट चर के रूप में इंजेक्शन दें। मैं इस काम करने के लिए निम्नलिखित चाल का उपयोग करने के लिए है:
<script>
var AppSettings = (function(o) {
return o;
})(@Html.Raw(JsonConvert.SerializeObject(Model.AppSettings)));
</script>
- एक कोणीय सेवा है कि पढ़ता है (और प्रतियां) वैश्विक JavaScript वैरिएबल बनाएं।
- डेटा के ग्राहक इसे कोणीय सेवा के माध्यम से एक्सेस करते हैं।
सेवा केवल एक पतली आवरण है, हालांकि कभी-कभी इसमें तर्क और एक्सेसर विधियां होती हैं। यहां मूल्य यह है कि आप केवल अपने कोड में केवल एक स्थान से वैश्विक चर (कोणीय दुनिया में 'गंदे' अभ्यास) तक पहुंच रहे हैं। "बदसूरत सामान encapsulate!"
नोट: यह आवश्यक है कि आपके कोणीय ऐप को एमवीसी वेबसाइट से cshtml
टेम्पलेट के माध्यम से परोसा जाता है।
एक AJAX कॉल करने से अधिक इस दृष्टिकोण का लाभ यह है कि ब्याज की डेटा उपलब्ध सही जब कोणीय एप्लिकेशन को चलाया जाता है ... डेटा सेवा तुल्यकालिक के माध्यम से पहुँचा जा सकता है है। यह डेटा तक पहुंच को सरल बनाता है। अगर एसिंक्रोनि ठीक है, तो मैं आपको अपनी सेवा से AJAX कॉल करने, परिणाम कैश करने और वादा वापस करने का सुझाव दूंगा। AJAX दृष्टिकोण के साथ कोणीय टेम्पलेट और आपके एमवीसी प्रोजेक्ट के बीच कोई युग्मन नहीं है, जिससे आप अपने कोणीय टेम्पलेट को एक सादे HTML फ़ाइल के रूप में सेवा कर सकते हैं।
यदि आप एएसपीएनटी एमवीसी व्यू का उपयोग नहीं करते हैं, तो आप एजेक्स अनुरोध को सर्वर एंड कॉन्फ़िगरेशन प्राप्त कर सकते हैं, इस AJAX अनुरोध के लिए सर्वर एंड रीड कॉन्फ़िगरेशन प्राप्त करें।
- 1. एमवीसी: मॉडल, दृश्य और नियंत्रक को अलग क्यों करें?
- 2. निजी कोणीय सेवा या नियंत्रक
- 3. एमवीसी विभिन्न नियंत्रक दृश्य
- 4. भगवान नियंत्रक - उन्हें कैसे रोकें?
- 5. web.config सेटिंग्स को सीधे .aspx पृष्ठ में कैसे एक्सेस करें?
- 6. नियंत्रक में कोणीय जेएस
- 7. स्प्रिंग एमवीसी नियंत्रक में "पेलोड का अनुरोध करें" एक्सेस करें?
- 8. कैसे कोणीय नियंत्रक
- 9. कोणीय जेएस नियंत्रक और "सख्त उपयोग करें"
- 10. मैं बाल दृश्य नियंत्रक से अभिभावक दृश्य नियंत्रक के दृश्य को कैसे एक्सेस कर सकता हूं?
- 11. jQuery $। नियंत्रक में विधि को कॉल करें
- 12. .net एमवीसी नियंत्रक एक्शन विधि
- 13. कोणीय सेवा में कुकीज़ एक्सेस करें
- 14. नियंत्रक में दृश्य स्क्रिप्ट को अक्षम कैसे करें - ज़ेंड फ्रेमवर्क
- 15. वसंत एमवीसी में नियंत्रक
- 16. ExtJS 4 किसी अन्य नियंत्रक/दृश्य से नया नियंत्रक/दृश्य कैसे बनाएं और प्रदर्शित करें?
- 17. वेब.कॉन्फिग से सिस्टम वैल्यू को कैसे पढ़ा जाए और एएसपी.नेट एमवीसी सी # विधि
- 18. बुलियन सक्षम करें और दृश्य में टेक्स्ट दर्ज करें, फिर नियंत्रक को वापस पास करें - एमवीसी
- 19. कस्टम एमवीसी, नियंत्रक के लिए रेंडर फ़ंक्शन को कैसे कार्यान्वित करें ताकि दृश्य नियंत्रक
- 20. कोणीय $ मार्गप्रदाता और नियंत्रक सिंटेक्स
- 21. एमवीसी नियंत्रक
- 22. एएसपी.नेट एमवीसी - रेस्पोजिटरी/सेवा/नियंत्रक
- 23. नियंत्रक के अनुसार .NET MVC3 फ्रेमवर्क के साथ App_Data में xml फ़ाइल को कैसे पढ़ा जाए?
- 24. कोणीय में नियंत्रक समारोह?
- 25. UIPageViewController और वर्तमान दृश्य नियंत्रक को हटाने
- 26. दृश्य नियंत्रक
- 27. मिक्स वेब एपीआई नियंत्रक और साइट नियंत्रक
- 28. कोणीय - नियंत्रक
- 29. web.config फ़ाइल में appSettings अनुभाग को कैसे पढ़ा जाए?
- 30. स्प्रिंग-एमवीसी नियंत्रक और अपवाद हैंडलिंग
शायद यह आपकी मदद कर सकता है - http://stackoverflow.com/questions/1197101/best-practices-for-passing-data-from-asp-net-mvc-to-javascript –