क्या मैं एक मार्ग स्थापित कर सकता हूं जो रूट-स्तर यूआरएल से मैप किया जाएगा?एएसपी.नेट एमवीसी रूटिंग - "खाली" मार्ग
मैं VS2010 अंतर्निहित वेब सर्वर का उपयोग कर रहा हूँ।
एक खाली या एक एकल स्लेश URL स्ट्रिंग के साथ एक मार्ग स्थापित करने के लिए काम नहीं करता है प्रयास कर रहा है:
routes.MapRoute(
"Default",
"/",
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
यह त्रुटि में परिणाम है "मार्ग URL के साथ एक '/' या 'शुरू नहीं कर सकते ~ 'चरित्र और इसमें'? 'नहीं हो सकता चरित्र। "। अग्रिम में धन्यवाद! मेरी पूरी मार्ग परिभाषा यहां है:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"EditingTitles", // Route name
"{controller}/{action}/{startingLetter}", // URL with parameters
new { controller = "Admin", action = "Index", startingLetter = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
हमें अपने अन्य मार्ग दिखाएं, मुझे ऊपर की तरह एक समस्या थी (और XSaint32 के उत्तर पर आपके नोट्स), मेरा डिफ़ॉल्ट मार्ग 404 में हुआ जब तक कि मैंने नियंत्रक/क्रिया निर्दिष्ट नहीं की और यह एक खराब नामित मार्ग के कारण था मेरे मार्गों में eslewhere – Jimmy