Я хотел бы перенаправить этот адрес www.exmaple.com/my-profile на контроллер профиля, который есть в моем приложении MVC. Это мой global.aspx, так как вы можете использовать маршрутизацию по умолчанию
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}/", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Это карта, которую я пытаюсь использовать для перенаправления на www.exmaple.com/my-profile
routes.MapRoute(
"Profile", // Route name
"{profile_name}/", // URL with parameters
new { controller = "Portfolio", action = "Index", page = UrlParameter.Optional } // Parameter defaults
);
Проблема в том, что когда я набираю www.exmaple.com/profile, он пытается перенаправить меня на стандартный маршрутный маршрут, а не тот, который я указал.
Но когда я смогу это сделать www.example.com/profile/my-profile
routes.MapRouteLowercase(
"Profile", // Route name
"profile/{profile_name}/", // URL with parameters
new { controller = "Portfolio", action = "Index", page = UrlParameter.Optional } // Parameter defaults
);
все работает нормально, но я не хочу добавлять профиль перед my-profile. Я хотел бы, чтобы это работало как facebook.com/my-profile или youtube.com/my-profile.
Кто-нибудь знает, как мне этого добиться, я искал решение более 2 месяцев (вкл и выкл)
Спасибо