line是我的 controller 
create是我的 action想要这样的urlhttp://localhost:50461/api/v1/line/page/create

解决方案 »

  1.   

      config.Routes.MapHttpRoute(
                   name: "PageApi",
                   routeTemplate: "api/v{ver}/{controller}/page/{action}/{id}",
                   defaults: new { id = RouteParameter.Optional, ver = "\\d+",action="index" }
               );好像不行
      

  2.   

    可能是下面这样
    routes.MapRoute(
                    name: "Default",
                    url: "api/v{version}/{controller}/page/{action}/{id}",
                    defaults: new { controller = "Login", action = "Login", version="1",id = UrlParameter.Optional }
                );