के साथ निर्देशिका सूची ओवरराइड हाल ही में, मैंने आंशिक रूप से एमवीसी का उपयोग करने के लिए एक Asp.Net वेब फॉर्म एप्लिकेशन को रूपांतरित कर दिया। हमारे पास अभी भी वेब फॉर्म (.aspx पेज) में एप्लिकेशन के कुछ हिस्से हैं और नियंत्रकों के साथ काम करने के लिए एमवीसी रूटिंग का उपयोग करें। मैंएमवीसी यूआरएल रूटिंग
routes.MapRoute("Users", "Users/{controller}/{action}/", new { controller = "Timesheet", action = "List" });
की तरह एक MVC मार्ग जोड़ा एक फ़ोल्डर "उपयोगकर्ता" जो कुछ aspx पृष्ठों हम अभी भी उपयोग करते कहा जाता है। जब मैंने यूआरएल http://localhost/Users/
मारा तो मुझे "उपयोगकर्ता" फ़ोल्डर की सामग्री की निर्देशिका सूची मिलती है। जाहिर है, निर्देशिका सूची में एमवीसी यूआरएल रूटिंग पर प्राथमिकता होती है और आईआईएस 7 सर्वर सेटिंग्स को संशोधित करके इसे ओवरराइड किया जा सकता है।
कोड या web.config परिवर्तनों के माध्यम से, मैं इस व्यवहार को कैसे ओवरराइड कर सकता हूं?
संदर्भ:
http://forums.asp.net/t/1251156.aspx/1
http://learn.iis.net/page.aspx/121/iis-7-and-above-modules-overview/
http://www.packtpub.com/article/mixing-asp.net-webforms-and-asp.net-mvc वह तरीका है जिसे मैं मौजूदा वेब फॉर्म एप्लिकेशन में एमवीसी जोड़ने के लिए उपयोग करता हूं – prabug