【问题标题】:OData using PageResult missing GetNextPageLink and GetInlineCount extension methods使用 PageResult 的 OData 缺少 GetNextPageLink 和 GetInlineCount 扩展方法
【发布时间】:2013-11-29 16:57:58
【问题描述】:

我正在尝试实施 OData 以使用 JSON 进行响应,作为一种使用 Web API 对结果进行过滤/分页的快速简便的方法。

但是,由于不支持总计数,我根据this asp.net article 的第二半部分使用 PageResult。

但扩展方法GetNextPageLink & GetInlineCount 似乎不存在。我有using System.Web.Http.OData,但他们只是没有出现!

我似乎也无法在对象浏览器中找到它们。

他们在哪里?

【问题讨论】:

    标签: c# asp.net asp.net-web-api odata


    【解决方案1】:

    我刚刚在 System.Net.Http 命名空间中找到了它们。并且它们被故意隐藏在对象浏览器中。

    您必须添加using System.Net.Http 才能使用它们。

    放置它们的地方很奇怪。

    【讨论】:

    • 他们挂掉了HttpRequestMessage。所以,你的想法是你已经有了一个using System.Net.Http,当你按下.时,它们就可以通过智能感知做好准备。
    • @RaghuRam 这个想法是错误的,我没有System.Net.Http 参考。这是一个全新的空白项目,我用它来“扼杀”一个写得很糟糕的 VB 项目。到目前为止,他们已经把 WebAPI 搞得一团糟,我一直在使用它遇到这样的问题。最近的另一个例子是他们把路由弄得一团糟,它和现有的方式不一样,所以一切都必须重复。它们只是经过深思熟虑,在现有项目中使用起来很糟糕。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 2018-01-24
    • 2011-10-07
    相关资源
    最近更新 更多