Я никогда не сталкивался с необходимостью пробовать следующие такие маршруты, когда пользователь может посетить чужую домашнюю страницу или свою собственную (администраторскую) домашнюю страницу. Вот маршруты, которые у меня есть:
routes.MapRoute(null, "Home/Me",
new { controller = "Home", action = "Admin" });
routes.MapRoute(null, "Home/{userID}",
new { controller = "Home", action = "Visitor" });
Очевидно, я неправильно предположил, что «Home / 6e982cc5-4d1d-4232-947b-835e54e49c7» разрешит следующее действие на контроллере Home:
public ActionResult Visitor(Guid userID) {}
Кто-нибудь будет достаточно любезен, чтобы объяснить, почему это не работает, как я думаю, должно?