我为OData添加了ASP.NET MVC Web API的帮助页面组件。为了使其工作,我必须明确指定[ApiExplorerSetting(IgnoreAPI = false)]。
但是,它仅显示默认的GET端点,例如:api / Customers。
但我的API还支持GET ID和一些导航属性,例如:api / Customers(id)和api / Customers(id)/ ContactPerson
有没有办法让帮助页面自动生成这些端点?
谢谢!
答案 0 :(得分:4)
基于OData的控制器确实不支持HelpPage,这就是我们在[ApiExplorerSetting(IgnoreAPI = true)]
上明确设置ODataController
属性的原因。即使您已尝试将此设置设为false
,也无法保证所有内容(显示所有路由,生成的样本)都能按预期工作,因此我建议不要遵循此方法。