2010-10-07 12 views
5

क्या एएसपी.नेट एमवीसी का उपयोग करने वाले डीएनएन मॉड्यूल का निर्माण करना संभव है?डॉटनेटनेट के भीतर एएसपी.नेट एमवीसी?

दी कि DNN बॉक्स से बाहर ASP.NET MVC का समर्थन नहीं करता है ... लेकिन दोनों DNN और MVC के बाद से ASP.NET पाइपलाइन के शीर्ष पर चलता ...

कारण मैं पूछता हूँ। बड़े विरासत वेबसाइट DNN पर चल रहा है:

http://blahblahblah.com 

मैं एक मौजूदा ASP.NET MVC वेबपेज/आवेदन यहाँ रहना चाहते हैं:

http://blahblahblah.com/subfolder 

इस बेहतर पर आदि एक वर्चुअल निर्देशिका की स्थापना के द्वारा किया जाता है सर्वर, या डीएनएन के साथ इसे एकीकृत करने का कोई तरीका है?

उत्तर

8

डीएनएन वेबफॉर्म से काफी कसकर बंधे हैं। एएसपी.NET एमवीसी बहुत मुश्किल हो सकता है, शायद मॉड्यूल में एकीकृत करना असंभव हो सकता है। हालांकि डीएनएन वेबफॉर्म एमवीपी (मॉडल व्यू प्रेजेंटर) का समर्थन करता है जो वेबफॉर्म संदर्भ में एमवीसी के सभी संरचनात्मक/परीक्षण लाभों की अनुमति देता है। डॉटनेटनेट कॉर्प द्वारा विकसित सभी नए मॉड्यूल वेबफॉर्म एमवीपी पैटर्न का उपयोग कर रहे हैं।

http://www.charlesnurse.com/post/Developing-Modules-for-DotNetNuke-using-ASPNET-MVC-Part-1-Introduction.aspx

और इस:

http://bigfootmvc.codeplex.com/

यहाँ आप Step by Step Webforms MVP and DotNetNuke – Part 1.

+0

धन्यवाद! इसे देखेंगे। –

+0

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

1

शुरू कर दिया Asp.Net MVC के लिए प्राप्त करने के लिए, यह करने के लिए एक बार देख ले एक कड़ी है जो Asp.Net एमवीसी नहीं है, लेकिन एक और एमवीसी ढांचा (यह किसी भी चीज की आवश्यकता नहीं है डीएनएन देव पर्यावरण के लिए ई)।

0

यदि आप एक उपनिर्देशिका में एक अलग एमवीसी अनुप्रयोग चाहते हैं, तो आपको ऐसा करने में सक्षम होना चाहिए। मुख्य मुश्किल हिस्सा उपयोगकर्ताओं/सत्रों (आपको यह मानने की आवश्यकता है) को एकीकृत करेगा, लेकिन यह भी नहीं होना चाहिए (जैसा कि आपके मौजूदा एमवीसी अनुप्रयोग को दोबारा कोड करने के विपरीत है)। आपको संभवतः डीएनएन से कुछ भी साफ़ करने के लिए अपने एमवीसी एप्लिकेशन के लिए web.config को अपडेट करने की आवश्यकता होगी (सबसे महत्वपूर्ण बात यह है कि HTTP मॉड्यूल और हैंडलर, इसलिए वे रूटिंग में हस्तक्षेप नहीं करते हैं)।

3

मेरी डीएनएमएमवीसी ब्रिज परियोजना डाउनलोड करें और आप पूरी तरह से एमवीसी 4 और रेजर के साथ डीएनएन मॉड्यूल बना सकते हैं।

https://dnnmvcbridge.codeplex.com/

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