2011-08-20 9 views
9

मैं एक समाधान के तहत कई अलग-अलग एएसपीएनटी एमवीसी 3 वेब परियोजनाओं का निर्माण कर रहा हूं। मैं उन सभी परियोजनाओं में कुछ विचारों का उपयोग करने में सक्षम होना चाहता हूं क्योंकि वे सभी 2 या 3 अलग-अलग पृष्ठों पर एक ही चीज़ प्रदर्शित करने जा रहे हैं (एप्लिकेशन के अनुसार प्लग की गई कुछ कस्टम सामग्री के साथ)।एकाधिक एमवीसी 3 परियोजनाओं में दृश्य साझा करने के लिए संभव है

क्या यह संभव है?

उत्तर

4

केवल एक चीज जो मैं सोच सकता हूं वह है कि आप अपने सीएचटीएमएल को एक अलग असेंबली में संकलित करें (मान लें कि आप रेजर का उपयोग कर रहे हैं)। here देखें।

+0

यह आशाजनक लग रहा है ... धन्यवाद! –

1

आम तौर पर बोलते हुए मैंने बहु परियोजना एएसपी.नेट एमवीसी समाधानों के कई उदाहरण नहीं देखे हैं। क्योंकि यह थोड़े समझ में नहीं आता है। यह चीजों को जटिल बनाता है, यह areas की उपेक्षा करता है, जिसका संभवतः एक ही तरह का अनुभव प्राप्त करने के लिए उपयोग किया जा सकता है लेकिन कई एमवीसी परियोजनाओं के बेहतर विकल्प हैं। फिर सवाल यह है कि क्या 3 परियोजनाओं में आम बात है कि वे वास्तव में एक समाधान में होना चाहिए। वास्तव में आपके पास किस तरह के एमवीसी अनुप्रयोग हैं? वो क्या करते हैं? ऑनलाइन अधिकांश नमूना समाधान एकल एमवीसी परियोजना और एकाधिक कक्षा पुस्तकालय परियोजनाएं हैं।

अब वास्तविक प्रश्न के लिए .. मैंने हाल ही में कुछ ऐसा ही पाया है, वास्तव में मेरे पास एक समाधान में कई परियोजनाएं नहीं थीं लेकिन मेरे पास अलग-अलग स्टैंडअलोन परियोजनाएं थीं जो सभी को एक एकल से दृश्यों का उपयोग करने से लाभ होता था, हम कर सकते थे "मास्टर" परियोजना कहें। मैं इसके लिए Nuget पैकेज बना रहा। मैंने वास्तव में पैकेज (स्क्रिप्ट, शैलियों, छवियों, आदि) में अन्य सामान भी इंजेक्शन दिया लेकिन आप इसे केवल दृश्यों के लिए भी उपयोग कर सकते हैं। फिर आप अगले प्रोजेक्ट में पैकेज जोड़ते हैं और यह पैकेज में फ़ाइलों को गंतव्य प्रोजेक्ट में डालता है। मैं जो कहने की कोशिश कर रहा हूं वह है, आपके पैकेज में कोड होना जरूरी नहीं है।

मैं यहां विवरण में नहीं जाऊंगा लेकिन आपको इसे देखना चाहिए।

+4

एंटरप्राइज़ स्तर समाधानों को अक्सर एक ही उत्पाद के भीतर विभिन्न उप डोमेनों पर अलग होने के लिए एसओए सेवाओं की आवश्यकता होती है। उन मामलों में, आपके पास अलग-अलग परियोजनाएं होती हैं जो आम पुस्तकालयों को साझा करती हैं और इसमें सामान्य लेआउट शामिल हो सकते हैं। –

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

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