я ищу советы и предложения о наилучшей практике при работе с 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 " лучше "на основе ОП. Как говорится в этом вопросе, существует множество настраиваемых маршрутов и использование маршрутизации атрибутов. Ответ, который вы опубликовали, использует общую маршрутизацию и требует контроллера для сопоставленного маршрута. Огромная красота WebApi - это гибкость, которую мы имеем. Лучше относительный. – ManOVision