带控制器和动作的web api路由

时间:2013-08-07 09:36:31

标签: asp.net-web-api wcf-web-api

默认的webapi路线 - api / {controller} / {id}

实时景观可能需要更多的获取和发布方法

是否建议将其更改为默认路由 - api / {controller} / {action} / {id}

1 个答案:

答案 0 :(得分:1)

通常默认值是推荐值。除非您有特殊要求,否则无需更改此内容。

api/{controller}/{controller}/{id}是无意义的,因为您不必在URL中显示控制器名称的两倍。

每次都需要

{action}(如果使用GET / PUT ......)。您可能希望将api/{controller}/{action}/{id}创建为第二条路线,或在默认路线中将{action}指定为UrlParameter.Optional