【问题标题】:How to implement a page which displays all methods available with an ASP.NET Web API OData Service?如何实现显示 ASP.NET Web API OData 服务可用的所有方法的页面?
【发布时间】:2012-12-17 04:01:57
【问题描述】:

我希望实现一个 ASP.net Web API REST 服务来包装复杂的对象类型并通过 OData 协议使它们可用,以补充我们现有的 WCF 数据服务项目,这些项目可以轻松地从实体模型中公开数据库表。

提供可从浏览器查看的 Web API 服务上所有可用“方法”列表的最简单方法是什么? (基本上是在您导航到 .svc 页面时复制 WCF 数据服务所做的 OOTB。)

【问题讨论】:

    标签: rest asp.net-web-api odata


    【解决方案1】:

    您可以访问 $metadata url 即“~/$metadata”来获取此信息。

    【讨论】:

    • 这是 OData 规范的一部分,但据我所知,ASP.NET MVC4 Web Api 项目并未提供 OOTB
    【解决方案2】:

    您将需要查看 ApiExplorer 类。

    最近有一个教程here

    下个版本here的项目模板中应该会有帮助页面。

    在那之前有一个 Nuget 版本here

    【讨论】:

      猜你喜欢
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 2017-09-04
      相关资源
      最近更新 更多