2009-10-07 13 views
21

अनुप्रयोगों के बीच एक आम आंशिक दृश्य साझा करने का सबसे अच्छा तरीका क्या है? मैंने एक आंशिक दृश्य को एक एएसएक्स फ़ाइल में एक अलग असेंबली बनाया है, कुछ स्क्रिप्ट जो उस दृश्य के साथ जाते हैं और आंशिक दृश्य को आसान बनाने के लिए एक HTMLHelper एक्सटेंशन विधि। हालांकि, जब एएसपी.नेट एमवीसी अनुप्रयोग से उस असेंबली का संदर्भ लेते हैं, तो उसे आंशिक दृश्य नहीं मिल सकता है क्योंकि एसीएक्स फ़ाइल की प्रतिलिपि भी नहीं बनाई जाती है। साथ ही, एप्लिकेशन के साथ संलग्न लिपियों को शामिल करने का सबसे अच्छा तरीका क्या है? फिलहाल मैं देख सकता हूं कि प्रासंगिक फाइलों को नए एप्लिकेशन में कॉपी करना है।परियोजनाओं के बीच एएसपी.नेट एमवीसी आंशिक विचार साझा करना

उत्तर

7

वास्तव में एक अच्छा सवाल है।

मैं एएसएक्स फाइलों से बचने और अपने एचटीएमएल हेल्पर्स में एचटीएमएल मैन्युअल रूप से उत्पन्न करने का सुझाव दूंगा। टैगबिल्डर वर्ग यहां बहुत मदद करता है।

2

यह वेबफॉर्म के साथ भी एक जारी मुद्दा है। इस सामान को साझा करना आसान नहीं है।

मेरा पसंदीदा दृष्टिकोण अब मेरे नियंत्रण को एमवीसी वेबकंट्रोल या jQuery प्लगइन के रूप में बनाना है। इस तरह से मैं एक संस्करण डीएलएल या स्क्रिप्ट फ़ाइल के आसपास पास कर सकते हैं।

मैं वेबकंट्रोल समाधानों की ओर भारी निर्भर करता हूं, जैसे मैंने कहा, मैं इसे संस्करण बना सकता हूं और इसे कंपनी आधारभूत संरचना ढांचे में डाल सकता हूं।

मैं फिर (केवल) वेब नियंत्रकों को प्रस्तुत करने और कुछ मूल फ्लेयर, मार्कअप या सामग्री जोड़ने के लिए पार्टियल व्यू का उपयोग करता हूं।

4

This post चर्चा करता है कि एक डीएलएल में दृश्य कैसे एम्बेड करें और इसे एक अलग परियोजना से प्रस्तुत करें। मुझे लगता है कि यह आंशिक रूप से भी काम करेगा, लेकिन मैंने कोशिश नहीं की है।

0

वेबफॉर्म के साथ हमारा दृष्टिकोण साझा उपयोगकर्ता नियंत्रणों के लिए आईआईएस वर्चुअल निर्देशिका बनाना है। क्या यह दृष्टिकोण एमवीसी के साथ काम करता है?

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