मैं सिस्टम.Web.Routing का उपयोग कर रहा हूं कुछ बेहतर यूआरएल के लिए और एक समस्या में आ गया है। मुझे उस वास्तविक पृष्ठ को जानने की ज़रूरत है जो अनुरोध को संभालने में है।Asp.Net System.Web.Routing वास्तविक .aspx पृष्ठ
उदाहरण के लिए एक अनुरोध के रूप में आती है:
/management/default.aspx
मैं केवल System.Web.Routing उपयोग कर रहा हूँ:
/basketball/home
मैं पेज कि, उस अनुरोध को संभालती है की तरह खोजने की जरूरत है और एमवीसी नहीं। मेरे पास RequestContext का एक हैंडल है जिसमें कुछ रूट जानकारी शामिल है, लेकिन मुझे नहीं लगता कि मुझे क्या चाहिए।
अग्रिम धन्यवाद।
******* अद्यतन *******
मैं Context.CurrentHandler जो मुझे दे "ASP.management_default_aspx" का उपयोग करने में सक्षम था, नहीं बिल्कुल पेज लेकिन पर्याप्त पेज का नाम पाने के लिए।
यह काम नहीं करता है क्योंकि System.Web.HttpContext.Current.Request.Url.AbsolutePath मुझे/बास्केटबॉल/घर देता है, जो वास्तव में मौजूद नहीं है। –
मैंने रूटिंग टेबल का उपयोग करके इसे खोजने का प्रयास किया है, लेकिन हैंडलर के लिए कोई सार्वजनिक सदस्य या एक्सेसर नहीं है। एक रूट से यूआरएल बनाने पर वह लेख केवल यूआरएल देता है, जो '/ बास्केटबाल/होम' होगा और एएसपीएक्स पेज नहीं होगा। –
उस आलेख में वर्णित एक और चीज़ की कोशिश कर रहा है। –