2010-01-25 68 views
0

我已經設置了一些路由,他們的工作,所以如果我把本地主機/ MyWebApp/Reservas ......它的作品。asp.net MVC - 默認路由似乎不工作

我已經安裝了一個默認的路由,如果有人輸入localhost/MyWebApp應該直接去飯店預訂路線...但它沒有..

我已經安裝了一個路線調試器,它似乎沒有什麼匹配請求..我做錯了什麼?

你能幫忙嗎? ......這是我的路線..注意到最後的路線是,我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

謝謝盧克,是的,我以爲我試過,以及..但我重試它,它的工作原理...謝謝你 – 2010-01-25 10:44:21