2011-11-11 20 views
9

मुझे एक एएसपी.नेट एमवीसी 3 वेबसाइट पर उपयोग करने के लिए एक व्यापार, तर्क और यूआई को शामिल करने की आवश्यकता है। अन्य कंपनी द्वारा विकसित किया जा रहा है।एएसपी.नेट एमवीसी 3 नियंत्रण/घटक कैसे बनाया जा सकता है जिसे अन्य अनुप्रयोगों द्वारा पुन: उपयोग किया जा सकता है

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

व्यापार तर्क इस घटक का प्रमुख हिस्सा है। यह एक प्रकार का जादूगर माना जाता है, जो कई चरणों के माध्यम से प्रगति करता है और जो इकाई फ्रेमवर्क का उपयोग करके डेटाबेस के साथ भी काम करेगा और पूरा होने पर उपयोगकर्ता को ईमेल भेज देगा।

  • मैं एक नियंत्रण/घटक है कि जटिल व्यापार तर्क समाहित है और यह भी अपने स्वयं के यूआई/दृश्य उत्पादन renders और कहा कि एक स्टैंडअलोन विधानसभा के रूप में वितरण किया जाएगा कैसे बनाते हैं? क्या यह भी संभव है या केवल कुछ विस्तार के लिए?

  • क्या यह किसी असेंबली के अंदर मॉडल, दृश्य और नियंत्रक को लपेटकर ऐसा करने योग्य होगा?

  • या क्या यह एक जटिल मॉडल के रूप में संपर्क करना बेहतर होगा? यदि हां, तो घटक के उपभोक्ता द्वारा इस घटक को UI/view और नियंत्रक को कनेक्ट करना कैसे संभव होगा?

मैं भी इस तरह के Telerik, जो ASP.NET MVC नियंत्रण/घटकों की तर्ज पर कुछ बेचने के रूप में वहाँ बाहर विक्रेताओं के एक जोड़े, देखा था, इसलिए मुझे लगता है यह किसी भी तरह करने के लिए संभव है।

+3

मुझे लगता है कि यह वही है जो आप खोज रहे हैं। http://stackoverflow.com/questions/6656843/how-to-reuse-areas-controllers-views-models-routes-in-multiple-apps-or-websi –

+0

@Valamas लिंक के लिए धन्यवाद, यह था उपयोगी। – famousgarkin

उत्तर

3

This article बताता है कि कैसे एक और विधानसभाओं से नियंत्रकों कॉल करने के लिए देखते हैं।

केवल विचारों का पुन: उपयोग करने के लिए, आप RazorGenerator का उपयोग कर सकते हैं।

+1

मैं वर्तमान में हमारे सामान्य पुस्तकालय में आम विचारों को छूने के लिए रेजर जेनरेटर का उपयोग कर रहा हूं, और यह वास्तव में चाल करता है। आप एक ही असेंबली में जो कुछ भी करना चाहते हैं उसे लपेट सकते हैं और जाने के लिए अच्छा हो सकते हैं। – IronicMuffin

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

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