Я хотел бы создать собственную маршрутизацию в своем приложении.
Я добавил новый маршрут в глобальный asax-файл:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Profile", // Route name
"{controller}/{action}/{userName}", // URL with parameters
new { controller = "UserProfile", action = "Index", userName = 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
);
}
Работает нормально, когда я использую UserProfileController:
http://localhost:7738/UserProfile/Info/chopin
Но маршрутизация по умолчанию не работает!
Я вижу это http://localhost:7738/Blog/Info?id=2 вместо этого http://localhost:7738/Blog/Info/2
Кто-нибудь может мне помочь?
Спасибо, л.