Я только что загрузил код BotLab с сайта Rock, Paper, Azure и играю с ним, но не могу заставить работать один из маршрутов.Вот они:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("favicon.ico");
routes.MapRoute(
"GameLog",
"GameLog/{teamName}.vs.{otherTeamName}",
new { controller = "GameLog", action = "Index" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
routes.MapRoute(
"None",
"",
new { controller = "Home", action = "Index", id = "" }
);
}
Если я попытаюсь перейти к URL-адресу ~/GameLog/Something.vs.SomethingElse
, я получу 404. Если я перейду к URL-адресу ~/GameLog/
, он попадет на маршрут по умолчанию.Я не очень понимаю, почему первый маршрут не соответствует ~/GameLog/Something.vs.SomethingElse
.
Итак, просто для соответствия правилам Опасности, почему первый маршрут не работает так, как ожидалось?