【发布时间】:2012-09-05 01:36:41
【问题描述】:
我正在使用 jQuery 从 SharePoint 2010 的 listData.svc 中获取信息。我注意到我的查询在区分大小写方面存在一些不一致:
-
以下命令区分大小写:
...&$filter=substringof('String', property) eq True
-
以下命令不区分大小写
...&$filter=substringof(tolower('String'), tolower(property)) eq True
-
以下命令也不区分大小写,但要短得多:
...&$filter=substringof('String', property) 或 substringof('String', property2)
-
但是,当一个部分使用的属性超过两个级别时,整个过滤器会丢失使用 short 方法的不区分大小写。所以在下面的命令中,整个过滤器再次变得区分大小写:
...&$filter=substringof('String', property/property/property) 或 substringof('String', property2)
这是 SharePoint 服务的问题吗?还是我只是做错了什么?
【问题讨论】:
标签: sharepoint sharepoint-2010 odata case-sensitive