2

我必须对名称包含空格的字段进行 $filter 查询。例如,$filter=票号 例如'abc_123'

我开始认为这是不可能的。有人可以帮我吗?

谢谢。

4

2 回答 2

5

我想我会分享这个,我试图通过我的 SharePoint 托管的 SharePoint 2013 应用程序查询休息服务,并且我找到了解决方案。您需要做的就是将字段名称中的空格替换为_x0020_

于 2013-09-26T14:54:10.517 回答
2

OData 属性名称不能包含空格。请参阅此处的 xsd 架构。在架构中查找类型 TSimpleIdentifier。定义如下所示,

<xs:simpleType name="TSimpleIdentifier">
    <xs:restriction base="xs:string">
        <xs:maxLength value="128" />
        <!-- ECMAScript identifiers not starting with a '$' -->
        <xs:pattern value="[\p{L}\p{Nl}_][\p{L}\p{Nl}\p{Nd}\p{Mn}\p{Mc}\p{Pc}\p{Cf}]{0,}" />
    </xs:restriction>
</xs:simpleType>
于 2013-09-25T22:12:32.777 回答