【问题标题】:SharePoint REST: Field or property does not existSharePoint REST:字段或属性不存在
【发布时间】:2018-06-14 05:52:22
【问题描述】:

我正在使用 REST 从 SharePoint 库中获取数据,以便使用 DataTables jQuery API 进行显示。一切正常,但我在这个库中有一个 REST 无法获取的顽固字段。

字段的名称是“For”,但内部名称是_x0046_or1(不知道为什么,我没有创建库)。我已经使用 REST 并在 Designer 中检查了我的库视图的代码,仔细检查了这是正确的内部名称。

所以使用我的 REST 调用:

    /_api/Web/Lists/GetByTitle('SAS2')/items?$select=_x0046_or1&$top=5000

我回来了:

    The field or property '_x0046_or1' does not exist.

有人对 REST api 可能识别的引用此字段的不同方式有任何建议吗?

【问题讨论】:

  • 请在没有选择的情况下进行 REST 调用,例如/_api/Web/Lists/GetByTitle('SAS2')/items 并发布带有字段的任何项目的屏幕截图。

标签: rest sharepoint sharepoint-2013


【解决方案1】:

我按照 Rohit 在 cmets 中的建议进行了操作,并在没有选择的情况下进行了 REST 调用。事实证明,For 字段的实际内部名称是“OData__x0046_or1”。不知道为什么。

感谢 Rohit 的有用建议!

【讨论】:

    【解决方案2】:

    在 SharePoint 2013 中,如果您使用 3 个或更少的字符命名字段,然后以数字结尾,SP 将重命名内部名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-30
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      • 2012-06-05
      • 2016-07-28
      相关资源
      最近更新 更多