2009-08-02 23 views
6

ASP.NET MVC का पूर्वावलोकन रिलीज कल तक मैं सख्त की तरह 'क्षेत्रों' लेकिन पता नहीं यह क्या था एक सुविधा की आवश्यकता होगी, दिया गया था के साथ सबसे अधिक संगत होना ASP.NET MVC 1.0 में क्षेत्रों को लागू करने के इसे खोजने में सक्षम होने के लिए कहा जाता है।कैसे ASP.NET MVC 2.0

पूर्वावलोकन रिलीज का वर्णन 'क्षेत्रों' के रूप में:

क्षेत्रों - कई में परियोजनाओं, जिनमें से प्रत्येक जा रिश्तेदार अलगाव में विकसित कर सकते हैं एक बड़े वेब अनुप्रयोग को विभाजित करने का एक साधन प्रदान करते हैं। यह डेवलपर समूह से संबंधित नियंत्रकों और विचारों का एक तरीका प्रदान द्वारा एक बड़े आवेदन के निर्माण की जटिलता प्रबंधन में मदद करता।

मेरे मामले में मैं एप्लिकेशन के एक हिस्से के रूप में एक ऑनलाइन स्टोर बना रहा हूं। मैं /store//store/products/ और /store/checkout जैसे नियंत्रकों के साथ सबकुछ विभाजित करना चाहता हूं।

ASP.NET 2.0 क्षेत्रों की सुविधा बिल्कुल होने के लिए जो मैं चाहता लगता है, लेकिन मैं अभी तक एक उत्पादन आवेदन के लिए यह करने के लिए आगे बढ़ औचित्य साबित नहीं कर सकते हैं (हालांकि इसकी बहुत आकर्षक!)।

मैंने देखा है कि फिल के बारे में 'समूहीकरण नियंत्रकों' जिस तरह से नवंबर में वापस एक लेख था - वास्तव में शीर्षक 'Areas in ASP.NET MVC'

वास्तव में रुचि रखते हैं किसी को भी या तो दृष्टिकोण का इस्तेमाल किया गया है - या prefarably कोई दोनों से परिचित।

मैं अपने स्टोर तर्क को जितनी जल्दी हो सके एक अलग 'क्षेत्र' में ले जाना चाहता हूं - लेकिन यह तय नहीं कर सकता कि फिल के नवंबर समाधान का उपयोग करने का प्रयास करना है या पूर्वावलोकन रिलीज के साथ इसे लागू करने का जोखिम है? मुझे लगता है कि मेरे कुछ कोडों को भी बदलने की आवश्यकता होगी - मेरे द्वारा बनाए गए रीस्टफुल यूआरएल को बदलने की आवश्यकता नहीं होगी, इसलिए मैं अब 'ग्रुपिंग कंट्रोलर्स' विधि को आजमाने की दिशा में झुका रहा हूं। किसी ने भी कोशिश की?

http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

MSDN क्षेत्रों प्रलेखन: http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx

उत्तर

1

मैं फिल के पहले क्षेत्रों प्रोटोटाइप (एक आप से जुड़ा हुआ) परियोजना मैं वर्तमान पर काम कर रहा हूँ में MVC 1.0 में उपयोग कर रहा हूँ। ऐसा लगता है कि एमवीसी 2.0 क्षेत्रों के समान काम करता है, और यह मेरे लिए अब तक ठीक काम कर रहा है। यद्यपि a tweak you need to make to get generic views working है।

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

1

क्योंकि Asp.net MVC 2.0 पूर्वावलोकन 1 वाक्यांश में अब भी है और यह है नहीं है एक जीवित लाइसेंस जाना। तो, आप इसे वास्तविक दुनिया के अनुप्रयोग में उपयोग नहीं कर सकते हैं। इस समस्या को हल करने का सबसे आसान तरीका कस्टम नियंत्रक फैक्टरी & कस्टम नियंत्रक this article बना रहा है।

इसके अलावा, आपको क्रेटिंग क्षेत्र-जैसे एप्लिकेशन के लिए कस्टम रूटिंग पर ध्यान देना होगा। कृपया this देखें।

Please read this for more info about Asp.net MVC 2

पी एस। मैं आपकी तरह सोचता हूँ। नियंत्रक/दृश्य संरचना बड़े पैमाने पर या मध्यम पैमाने पर वेब अनुप्रयोग के लिए पर्याप्त नहीं है।

+0

मैं बस बाद में सब कुछ फिर से करने के लिए समाप्त नहीं करना चाहता –

+0

क्या आपके पास इस Asp.net MVC 2.0 पूर्वावलोकन 1 का कोई स्रोत कोड है? Asp.net एमवीसी 1.0 आरटीडब्ल्यू स्रोत कोड को कॉपी और पेस्ट करें। –

+0

वैसे, क्षेत्र सुविधा में अभी भी बहुत सारी बग है। क्या आप इंतजार कर सकते हैं जब तक पूर्वावलोकन जारी नहीं किया जाता है? मुझे लगता है कि यह पूर्वावलोकन 2 वाक्यांश में लगभग पूरा हो गया है। –

0

आप लेख अनुवर्ती उन्होंने लिखा है, http://haacked.com/archive/2009/07/31/single-project-areas.aspx की जाँच कर सकते हैं। इससे आपको अपना निर्णय आसान बनाने में मदद करने के लिए कुछ अंतर्दृष्टि मिल सकती है।