得到了這個網址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,你沒有通過一個。 –