BotLab MVC Route не работает - PullRequest
       6

BotLab MVC Route не работает

0 голосов
/ 15 апреля 2011

Я только что загрузил код 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.

Итак, просто для соответствия правилам Опасности, почему первый маршрут не работает так, как ожидалось?

1 Ответ

0 голосов
/ 17 апреля 2011

Оказывается, мой первый маршрут никогда не совпал, потому что я запускал MVC 2 и должен был запускать MVC 3. После того, как я установил MVC 3 и обновленные средства VS, он работал как ожидалось.

...