.net MVC2和MVC4之间的不同路由行为

.net MVC2和MVC4之间的不同路由行为,.net,asp.net-mvc-2,asp.net-mvc-routing,asp.net-mvc-4,.net,Asp.net Mvc 2,Asp.net Mvc Routing,Asp.net Mvc 4,我正在将一个ASP.NET MVC 2应用程序升级到MVC 4,我在MVC2应用程序中使用了以下路径: routes.MapRoute( "RenderContentPage", // Route name "{*url}", // URL with parameters new { controller = "Home", action = "Index" } // Pa

我正在将一个ASP.NET MVC 2应用程序升级到MVC 4,我在MVC2应用程序中使用了以下路径:

routes.MapRoute(
"RenderContentPage",                          // Route name
"{*url}",                                      // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
在MVC4中没有相同的行为

我希望url中的
/s
与url参数保持一致,因此MVC2中类似
www.mydomain.com/a/b/c
的url将被上述路由覆盖,但在MVC4中它不匹配


MVC4中是否有不同的方式将
/s
与参数匹配?

我的错误是,它们在MVC4中的工作方式相同

因为在初始页面加载之后,断点似乎无法满足请求,所以我得出了错误的结论