得到了这个网址How do I use WebAPI/Rest correctly when other params are needed的Web API:需要了解网络API属性路由
我在网上API属性的新路由
[Route("customers/{customerId}/orders")]
public IEnumerable<Order> GetOrdersByCustomer(int customerId) { ... }
or
[Route("customers/{customerId}/orders/{orderId}")]
public Order GetOrderByCustomer(int customerId, int orderId) { ... }
的是第一和第二路线的意义的代码?
第一个和第二个url如何显示,请为上面的操作添加相同的网址?
谢谢
.../customers/AB0123/orders/17254 其中AB0123是customerId,17254是orderId – Nsevens
可以在这里找到完整的文档(它似乎是代码的来源):https://docs.microsoft .COM/EN-US/ASPNET/WEB-API /概述/ WEB-API的路由和行动/属性的路由功能于Web的API-2。实质上,这些路由定义了应映射到这些控制器操作的URL,并且大括号中的参数将这些路径段映射到同名控制器方法参数。 –
@Nsevens你的答案是错误的,路由期望一个整数作为customerId,你没有通过一个。 –