我有这个网址
http://localhost:51095/Person/Walk/10
使用RouteConfig如何在不影响其他URL的情况下删除控制器部分。
所以这将成为
http://localhost:51095/Walk/10
这也是订单,它们正在影响其他网址
routes.MapRoute(
"Walk", // Route name
"{action}/{distance}", // URL with parameters
new { controller = "Person", action = "Walk" } // Parameter defaults,
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
但是这个也影响了其他路线
答案 0 :(得分:0)
你必须更具体:
routes.MapRoute("Walk",
"Walk/{distance}",
new { controller = "Person", action = "Walk" });