मेरी ASP.NET MVC 4 आवेदन के RouteConfig
फ़ाइल में निकालें, मैं निम्नलिखित डिफ़ॉल्ट मार्ग पंजीकृत किया है: मेरे उस्तरा विचारों मेंआवेदन करने के लिए ASP.NET MVC 4 मार्ग में स्लैश से पीछे चल रहे रूट
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "home", action = "index", id = UrlParameter.Optional });
अब, मैं ऐसे ही अपने आवेदन के रूट में एक यूआरएल उत्पन्न करना चाहते हैं:
<a href="@Url.Action("index", "home")">Home</a>
उत्पन्न यूआरएल स्लैश शामिल हैं; इस प्रकार लिंक पर क्लिक करने से पृष्ठ लोकलहोस्ट/आईआईएसएप्लिकेशंसनाम/खोलता है। हालांकि, मैं चाहता हूं कि यूआरएल में पिछला स्लैश न हो ताकि यूआरएल लोकलहोस्ट/आईआईएसएप्लिकेशंसनाम हो। /खाता/लॉगिन जैसी अन्य कार्रवाइयों के लिए मार्ग उत्पन्न करना, पिछली स्लैश वाले यूआरएल नहीं बनाता है - यह सिर्फ मेरे आवेदन की जड़ से जुड़े रूट के बारे में है।
क्या एएसपी.नेट एमवीसी रूटिंग को पीछे के स्लैश को पीछे के रास्ते में जोड़ने से रोकने का कोई तरीका है?
(मुझे पता है कि मैं इसके बिना एक के लिए स्लैश सहित URL से अनुप्रेषित कर सकते हैं, लेकिन मैं नहीं बल्कि पहली जगह में सही मार्ग यूआरएल उत्पन्न मार्ग है चाहते हैं।)
मैं आपकी समस्या जैसा नहीं हो सकता मैं उपयोग 'डिफ़ॉल्ट route' और इसके बिना यूआरएल के लिए चला जाता है'/' –
सिर्फ जानकारी के लिए, स्लेश अनुगामी के साथ समस्या क्या है? –
@alexanderb 1) दोनों लिंक थोड़ा अलग यूआरएल होने के बावजूद एक ही पेज दिखाते हैं। अच्छा नहीं है ... 2) यह बदसूरत है ;-)। –