【发布时间】:2013-10-29 18:01:48
【问题描述】:
现在我正在做 WebAPI,我们知道每个控制器都有自己的 url。确实可以选择更改我们喜欢的那些网址。以下示例中的 url 是当前的 Web API。
Do we really want to use mixed case in urls?
- http://localhost:8282/api/encode/
- http://localhost:8282/api/techdisciplines/
- http://localhost:8282/api/memstatus/
- http://localhost:8282/api/isstaff/
希望通过更改主要代码效果将它们更改为以下 url。只是更改数据注释。
- http://localhost:8282/api/cus/encode/<customer id>
- http://localhost:8282/api/cus/disciplines/<token>
- http://localhost:8282/api/cus/mem_status/<token>
- http://localhost:8282/api/cus/is_staff/<token>
就像Java有自动查找方法一样。
@Path("customer/{i_Constit}/subscriptions")
public Response getSubscriptions(@PathParam("i_Constit") String customerId)
{
....
...
【问题讨论】:
-
您可以在 Web API 2 中使用属性路由:asp.net/web-api/overview/web-api-routing-and-actions/…
标签: c# asp.net asp.net-mvc-4 asp.net-web-api