2010-01-25 4 views
0

У меня есть настройка маршрутов, и они работают так, если я устанавливаю localhost/MyWebApp/Reservas ...... он работает.asp.net MVC - маршрут по умолчанию не работает

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

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

Вы можете помочь? ... вот мои маршруты .. обратите внимание на последний маршрут является маршрут по умолчанию, который я preusume должен ударить и отправить мне по маршруту 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 
      ); 

ответ

0

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

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

Спасибо, Люк, да, я думал, что тоже пробовал ... но я повторил его, и он работает ... СПАСИБО –

Смежные вопросы