मैं उन सभी यूआरएल को पुनर्निर्देशित करने का प्रयास कर रहा हूं जो एक मौजूदा नियंत्रक से किसी निश्चित नियंत्रक से मेल नहीं खाते हैं।नियंत्रक या एक्शन नाम के बिना Asp.net mvc रूटिंग
उदाहरण के लिए, यूआरएल mywebsite.com/newyork mywebsite.com/Cities/Info/newyork
मैं अपने RegisterRoutes में निम्नलिखित कोड का उपयोग कर रहा के रूप में कार्रवाई की जानी चाहिए, लेकिन यह मैं के रूप में काम करने के लिए प्रतीत नहीं होता एक 404 प्रतिक्रिया मिलती है:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Cities",
url: "{cityname}",
defaults: new { controller = "Cities", action = "Info", cityname= "" }
);