2013-01-13 13 views
7

एक परियोजना में मैं काम कर रहा हूं, हमारी एमवीसी 4 वेबसाइट रेजर और कोणीय.जेएस के संयोजन का उपयोग कर रही है। मैं फ्रंट एंड वेब विकास के लिए काफी नया हूं, इसलिए मैं उलझन में हूं कि यह एक अच्छा विचार है या नहीं। इन्हें मिश्रण करने के फायदे और नुकसान क्या हैं, और कुछ परिदृश्य क्या हैं जो इन दोनों का एक साथ उपयोग कर समझेंगे?एक एमवीसी 4 पर्यावरण में रेजर और कोणीय.जेएस का उपयोग

उत्तर

6

मैं एंगुलरजेएस + एमवीसी 4/रेजर के साथ हमारी समाप्ति साझा कर सकता हूं: हम स्थानीयकरण के लिए केवल रेजर का उपयोग कर रहे हैं - इसलिए केवल रेजर सुविधा "@omekeyword" की अनुमति है। क्लाइंट साइड के परिणामस्वरूप हमें एंगुलरजेएस टेम्पलेट्स को स्थान मिला। यह अधिकतम कैशिंग करने की अनुमति देता है (यहां तक ​​कि सीडीएन का उपयोग भी)।

एमवीसी 4 के लिए हम JSON डेटा भेजने के लिए एएसपी.NET वेब एपीआई का उपयोग कर रहे हैं। हम एचएएल (हाइपरमीडिया) प्रतिक्रियाओं को भेजने के लिए डेवलपर एक्सटेंशन चाहते हैं।

यह आवश्यक होने पर अधिकतम decoupling और संभावना को किसी अन्य बैकएंड में बदलने की संभावना देता है।

+0

मैं एक ही तकनीक के ढेर के साथ काम कर रहा हूं। क्या आपको पता है कि कोणीय मार्गों (जैसे '/ कहीं/आंशिक/mypartial.html') में टेम्पलेट पृष्ठ का संदर्भ देना संभव है और उसके बाद रेजर इंजन द्वारा'/somewhereelse/partials/mypartial.cshtml' से उत्पन्न पृष्ठ है? इस तरह आंशिक अनुवादित संसाधन तार शामिल हो सकता है। धन्यवाद! – superjos

+3

@superjos आप इसे इस तरह संदर्भित नहीं कर सकते हैं, लेकिन आप एक नियंत्रक कार्रवाई बना सकते हैं। 'सार्वजनिक आंशिक दृश्य दृश्य आंशिक (स्ट्रिंग नाम) {वापसी आंशिक दृश्य (नाम); } ' फिर इसके साथ कॉल करें: '/नियंत्रक/आंशिक? नाम = mypartial' –

+0

धन्यवाद, यह मेरे द्वारा समाप्त किए गए पथ को कम या कम है। एमवीसी मार्ग जैसे 'नियंत्रक/टेम्पलेट्स/{एक्शन}/{टेम्पलेटनाम} 'जहां {action} का उपयोग * कार्यात्मक * क्षेत्रों को अलग करने के लिए किया जाता है और'/Views/Templates/'के भीतर किसी फ़ोल्डर से मेल खाता है। प्रत्येक फ़ोल्डर के अंदर विभिन्न टेम्पलेट्स हैं। फ़ोल्डर नाम पर कार्रवाई को मैप करने के लिए एक कस्टम व्यूइंजिन की भी आवश्यकता है। – superjos

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