asp.net MVC - маршрут по умолчанию не работает - PullRequest
0 голосов
/ 25 января 2010

Я настроил некоторые маршруты, и они работают, поэтому, если я поставлю localhost / MyWebApp / Reservas ......, это работает.

Я настроил маршрут по умолчанию, что если кто-то вводит localhost / MyWebApp, он должен идти прямо к маршруту Reservas ... но это не так.

Я установил отладчик маршрута и, похоже, ничего не соответствует запросу .. я что-то делаю не так?

Вы можете помочь? ... вот мои маршруты ... обратите внимание, что последний маршрут - это маршрут ПО УМОЛЧАНИЮ, который, как я предполагаю, должен пройти и отправить меня по маршруту Reservas

  routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Reservas", // Route name
            "Reservas/{action}/{jsonData}", // URL with parameters
            new {controller = "Reservation", action = "Index", jsonData="" } // Parameter defaults
            );


            routes.MapRoute(
            "Default",                                              // Route name
            "Reservas/{action}/{jsonData}",                           // URL with parameters
            new { controller = "Reservation", action = "Index", jsonData = "" }  // Parameter defaults
            );

1 Ответ

0 голосов
/ 25 января 2010

Ваш текущий маршрут по умолчанию будет совпадать только тогда, когда URL выглядит примерно как /MyWebApp/Reservas. Вы должны изменить его так, чтобы он выглядел примерно так:

routes.MapRoute(
    "Default",
    "{controller}/{action}/{jsonData}",
    new { controller = "Reservation", action = "Index", jsonData = "" });
...