2010-01-25 69 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