Страницы справки WebAPI не отображают все конечные точки для контроллера OData
Я добавил компонент Справочные страницы для моего веб-API ASP.NET MVC с OData. Чтобы это работало, мне нужно было явно указать [ApiExplorerSetting(IgnoreAPI = false)].
Однако он показывает только конечную точку GET по умолчанию, например: api/Customers.
Но мой API также поддерживает GET по идентификатору и некоторые свойства навигации, такие как: api/Customers(id) и api/Customers(id)/ContactPerson
Есть ли способ заставить страницы справки автоматически генерировать эти конечные точки?
Спасибо!
1 ответ
HelpPage действительно не поддерживается для контроллеров на основе OData, и именно поэтому мы явно установили [ApiExplorerSetting(IgnoreAPI = true)]
атрибут на ODataController
, Даже если вы пытались сделать этот параметр, чтобы быть false
Нельзя гарантировать, что весь материал (отображающий все маршруты, сгенерированные образцы) будет работать так, как ожидалось, поэтому я бы посоветовал не следовать этому подходу.