Ну, вы всегда можете добавить это как последний маршрут:
routes.MapRoute(
"Default",
"{profile}",
new { controller = "Profile", action = "Index" }
);
но это сделает ваше приложение более громоздким. В частности, вам придется проверять имена пользователей, чтобы они не конфликтовали с остальными вашими маршрутами (например, /info
, '/ admin' и т. Д.).
Я рекомендую переместить страницу персонализации на один уровень глубже:
routes.MapRoute(
"Default",
"profile/{username}",
new { controller = "Profile", action = "Index" }
);