1
我尋找最佳做法的意見和建議與的WebAPI 2工作時:WebAPI如何處理嵌套資源?
可以說我有兩個控制器(用戶和書籍),並願意接受這些路線:
/users/{user_id}/books <= books owned by user_id
/books <= all books
/books/{book_id} <= book from id
具體處理/ users/{user_id}/books的最佳做法是什麼?我正在處理REST API中的很多自定義路由,因此我在方法上使用[RoutePrefix]和[Verb,Route]。
非常感謝!我一直在努力爲常見情況找到更好的解決方案和做法。
感謝您的回覆,我最終做了這樣的事情! – SlashJ
這是一個很好的答案,但有一個更好的 - > https://stackoverflow.com/questions/9594671/nested-resources-in-asp-net-mvc-4-webapi/16094056#16094056 –
@AndreyMorozov「更好「是基於OP。正如這個問題所述,有許多自定義路由和使用屬性路由。您發佈的答案是使用通用路由,並需要每個映射路由的控制器。 WebApi的偉大之處在於我們擁有的靈活性。更好的是相對的。 – ManOVision