我已经设置了一些路线并且它们可以工作,所以如果我放置localhost / MyWebApp / Reservas ......它可以工作。
我已经设置了一个默认路由,如果有人进入localhost / MyWebApp,它应该直接进入Reservas路由......但它没有..
我已经安装了一个路由调试器,看起来没有任何东西符合请求..我做错了什么?
你能帮忙吗? ......这是我的路线..注意最后一条路线是我预先设定的DEFAULT路线,并通过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 :(得分:0)
您当前的默认路由仅在网址类似/MyWebApp/Reservas
时匹配。你应该改变它看起来像这样:
routes.MapRoute(
"Default",
"{controller}/{action}/{jsonData}",
new { controller = "Reservation", action = "Index", jsonData = "" });