asp.net MVC 4.0中的前缀路由

asp.net MVC 4.0中的前缀路由,asp.net,asp.net-mvc-4,Asp.net,Asp.net Mvc 4,目前我正在使用asp.NETMVC4.0互联网应用程序。 我想知道我是否可以像Web API应用程序一样路由控制器操作。 例如:如果我的默认路由是/Home/Index。我希望它像api/Home/Index一样路由 如何实现此路线。像这样更改地图路线 routes.MapRoute( name: "Default", url: "api/{controller}/{action}/{id}", de

目前我正在使用asp.NETMVC4.0互联网应用程序。 我想知道我是否可以像Web API应用程序一样路由控制器操作。 例如:如果我的默认路由是/Home/Index。我希望它像api/Home/Index一样路由

如何实现此路线。

像这样更改地图路线

routes.MapRoute(
                name: "Default",
                url: "api/{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );