WebAPI路线 - 更好的路线

时间:2013-03-15 17:27:43

标签: asp.net-mvc-routing

目前这有效:

/api/Company/1089?children=branches

控制器:

public IEnumerable<Branch> Get(int id, string children)

我希望我的网址是这样的:

/api/Company/1089/branches

我无法弄清楚如何配置路线。

这不起作用:

routes.MapRoute(    
    name: "cb",
    url: "{controller}/{action}/{id}/{children}",    
    defaults: new { controller = "Company", action = "Get", 
              id = UrlParameter.Optional, children = UrlParameter.Optional }    
);

1 个答案:

答案 0 :(得分:0)

API / {控制器} / {ID} / {儿童}