2010-03-29 14 views
7

आप इन्हें एएसपी.नेट वेबफॉर्म 4.0 राउटिंग में कैसे पूरा करेंगे;एएसपी.नेट वेबफॉर्म 4.0 राउटिंग: भौतिक यूआरएल से कैसे छुटकारा पाएं

  • .aspx पृष्ठों सीधे नहीं पहुंच नहीं होना चाहिए, पृष्ठों को केवल मार्गों के साथ उस तक पहुंच नहीं चाहिए,
  • आरम्भ पृष्ठ होना चाहिए "/" या "/ घर" या कुछ और नहीं, बल्कि "Default.aspx"।

धन्यवाद।

उत्तर

0

क्या आपने इस विषय को प्रस्तुत करने वाले स्कॉट गुथरी की पोस्ट पढ़ ली है?

http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

आप निम्न करना होगा:

void RegisterRoutes(RouteCollection routes) 
{ 
    routes.MapRoute("nameofroute", "home/", "~/Default.aspx"); 
} 

जोड़ा जा रहा है के रूप में आवश्यक मानकों

+4

हाँ, लेकिन यह डिफ़ॉल्ट रूप से डिफ़ॉल्ट.एएसएक्स तक पहुंचने से नहीं रोकता है और पृष्ठ को डिफ़ॉल्ट रूप से भी शुरू होता है .aspx। –

1

आप (हालांकि अपने स्थिर संचालकों के लिए मार्ग, स्थिर सामग्री भाग के लिए अनदेखी करने के लिए मार्गों की अनदेखी निर्दिष्ट कर सकते हैं रूटिंग, यदि स्थैतिक फ़ाइल मौजूद है, तो आम तौर पर फ़ाइल में कोई समस्या नहीं होती है)।

मुझे विश्वास है कि जिस विधि का आप उपयोग करना चाहते हैं, वह वेब फॉर्म के लिए MapPageRoute है, जो वेब रूपों के लिए है। उदाहरण के लिए इसे देखें: http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.mappageroute%28VS.100%29.aspx

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