निम्नलिखित मार्ग पर विचार करें:एएसपी.नेट एमवीसी मेरे पीछे की स्लैश को अनदेखा क्यों कर रहा है?
routes.MapRoute(
"Service", // Route name
"service/", // URL with parameters
new {controller = "CustomerService", action = "Index"} // Parameter defaults
);
का उपयोग Url.Action("Service", "CustomerService")
उम्मीद /service/
के बजाय /service
का एक यूआरएल का उत्पादन वहाँ किसी भी तरह से यह काम करने के लिए है, या मैं अपने ही लागू करने का सहारा लेना है RouteBase
से प्राप्त रूटिंग?
मैं पूछ सकता हूँ क्यों इस
अंत में, हालांकि, आप एक समाधान है कि StackOverflow पर एक समान प्रश्न पर मुराद द्वारा पोस्ट किया गया को देखने के लिए चाहते हो सकता है महत्वपूर्ण है? जहां तक ब्राउज़र का संबंध है, वे परवाह नहीं करते हैं। और जहां तक इस मार्ग के आधार पर अपना खुद का मार्ग यूआरएल बनाते हैं, पीछे की ओर/आवश्यकता होने पर स्वचालित रूप से जोड़ा जाएगा। –
मैं बस अपने यूआरएल को साइट के पुराने संस्करण के साथ संगत रखना चाहता हूं जो पीछे की ओर स्लैश के साथ यूआरएल का इस्तेमाल करता था। मैं सिद्धांत में जानता हूं इससे कोई फर्क नहीं पड़ता, लेकिन विरासत के लिए यह करता है। :) – andreialecu
फिर भी, विरासत के लिए भी परेशान करने का कोई कारण नहीं है। यदि पिछला स्लैश सब कुछ अलग है, तो कोई फर्क नहीं पड़ता है। सभी पुराने यूआरएल मान्य होंगे, और सभी नए यूआरएल पुराने स्थानों के साथ काम करेंगे। –