gpt4 book ai didi

asp.net-web-api - WebAPI 帮助页面未显示 OData Controller 的所有端点

转载 作者:行者123 更新时间:2023-12-01 01:02:55 27 4
gpt4 key购买 nike

我使用 OData 为我的 ASP.NET MVC Web API 添加了帮助页面组件。为了使它工作,我必须明确指定 [ApiExplorerSetting(IgnoreAPI = false)]。

但是,它仅显示默认的 GET 端点,例如:api/Customers。

但我的 API 也支持通过 ID 和一些导航属性获取,例如:api/Customers(id) 和 api/Customers(id)/ContactPerson

有没有办法让帮助页面自动生成这些端点?

谢谢 !

最佳答案

基于 OData 的 Controller 确实不支持 HelpPage,这就是我们明确设置 [ApiExplorerSetting(IgnoreAPI = true)] 的原因。 ODataController 上的属性.即使您已尝试将此设置设为 false ,不能保证所有的东西(显示所有路线,生成的样本)都能按预期工作,所以我建议不要遵循这种方法。

关于asp.net-web-api - WebAPI 帮助页面未显示 OData Controller 的所有端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21550417/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com