2011-06-15 17 views
15

मुझे एएसपी.नेट एमवीसी प्रोजेक्ट में "एडमिन" एरिया जोड़ने की ज़रूरत है, और मुझे इसे एएसपी.नेट वेब फॉर्म का उपयोग करने की आवश्यकता है, एमवीसी नहीं।एएसपी.नेट एमवीसी परियोजना के भीतर वेब फॉर्म?

क्या एएसपी.नेट एमवीसी अनुप्रयोग में एएसपी.नेट वेब फॉर्म का उपयोग किया जा सकता है?

उत्तर

17

क्योंकि हम एक पृष्ठ पर कुछ 3 पार्टी नियंत्रण का उपयोग किया था मैं एक MVC परियोजना में कुछ इसी तरह की है।

global.asax.cs में RegisterRoutes में जोड़ें::

routes.IgnoreRoute("WebForms/*/{resource}.aspx/{*pathInfo}"); 

और WebForms निर्देशिका में अपनी webforms सामान जोड़ने (जाहिर है आप जो कुछ भी आप की जरूरत है कि बदल सकते हैं, इसलिए तो क्या हमने किया यह था webforms दृश्य फ़ोल्डर में या में होना चाहिए फ़ोल्डर तक यह एक बहुत भयानक kludge जा रहा है की तुलना में अपने MVC मार्गों में से किसी के साथ संघर्ष के रूप में नहीं है।

मुझे लगता है कि इसके बारे में था। अन्य।

+0

है ऐप का रूट फ़ोल्डर। मैंने दोनों की कोशिश की और फिर एएसपीएक्स पेज तक पहुंचने का प्रयास किया (यानी एफ oo.aspx) इस तरह: "localhost/foo", "localhost/foo.aspx", आदि और यह काम नहीं किया। मुझे यकीन है कि मैं कुछ तुच्छ याद कर रहा हूँ। – jlafay

+1

नहीं। वेबफॉर्म फ़ोल्डर दृश्य फ़ोल्डर में नहीं है। यह वेबसाइट की जड़ पर है। (आप निश्चित रूप से इसे कहीं भी पसंद कर सकते हैं, लेकिन आपको IgnoreRoute विधि कॉल को समायोजित करना होगा) –

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