2010-03-15 15 views
9

पर रीडायरेक्टिंग हमारे पास एक बड़ा मौजूदा एएसपी.नेट वेबफॉर्म एप्लिकेशन है, लेकिन अब हम एमवीसी पर जा रहे हैं।एएसपी.नेट वेबफॉर्म से एमवीसी

मौजूदा ऐप में एमवीसी को एकीकृत करने की कोशिश करने की एक दर्दनाक प्रक्रिया के माध्यम से जाने के बजाय, हम नए कोड को पूरी तरह से अलग करने के लिए एक नया वीएस प्रोजेक्ट बनाने की सोच रहे हैं।

पहले चरण के रूप में, हम वेबफॉर्म ऐप की मौजूदा लॉगिन प्रक्रिया का उपयोग करना चाहते हैं, फिर एमवीसी ऐप पर रीडायरेक्ट करें।

क्या किसी को ऐसा करने का एक आसान तरीका पता है (यानी एक वेबफॉर्म प्रोजेक्ट से एमवीसी प्रोजेक्ट में उसी वीएस समाधान में रीडायरेक्ट)? अब तक जो जानकारी मिली है, वह एमवीसी में स्क्रैच से शुरू हो रही है, या एमवीसी को मौजूदा वेबफॉर्म प्रोजेक्ट में जोड़ती है - इनमें से कोई भी बहुत व्यवहार्य नहीं है। Response.Redirect("http://domain.com/mvc/home/index");:

बहुत धन्यवाद,

पॉल

उत्तर

5

पुन: निर्देशित आसान हिस्सा है। अधिक कठिन हिस्सा प्रक्रिया पर एक ही संकेत स्थापित करना होगा ताकि जब उपयोगकर्ता विरासत आवेदन पर प्रमाणित हो, तो उसे स्वचालित रूप से नए एमवीसी अनुप्रयोग पर प्रमाणित किया जाएगा। यहां एक nice article है जिसमें दो एएसपी.NET अनुप्रयोगों के बीच एक एसएसओ परिदृश्य स्थापित करने का तरीका शामिल है।

+0

त्वरित उत्तर डारिन के लिए धन्यवाद। यूआरएल को कड़ी-कोडिंग करने के बजाय, क्या आप जानते हैं कि एमवीसी प्रोजेक्ट को प्रोग्रामेटिक रूप से संदर्भित करने का कोई तरीका है या नहीं? मेरी एमवीसी परियोजना को शाब्दिक रूप से "एमवीसी" कहा जाता है - क्या वेबफॉर्म के भीतर से डिफ़ॉल्ट मार्ग को फायर करने का कोई तरीका है? बहुत धन्यवाद, पॉल –

+1

नहीं, ऐसा नहीं है। आपके पास आईआईएस में अलग वर्चुअल निर्देशिकाओं पर होस्ट किए गए दो अलग-अलग एप्लिकेशन हैं। तो आपको वेबफॉर्म एप्लिकेशन में कहीं भी हार्डकोड की आवश्यकता है एमवीसी अनुप्रयोग का पता। –

+0

इन सभी वर्षों के बाद http://msdn.microsoft.com/en-us/library/vstudio/dd329551(v=vs.100).aspx का समाधान है – mko

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