SharePoint Online list Title在DefaultLanguage和AlternateLanguage 不同 导致GetByTitle方法失败

重现以及研究步骤:

1. 创建German 语言的sitecollection

2.edit language setting, Alternate Language 勾选 English

3.使用default language 是English的user 登录该site collection (此时sitecollection应该是英文显示的)

3.尝试Rest API 使用‘Documents’作为list title 获取list 失败

4.尝试RestAPI 使用'Dokumente'(德文的Documents) 作为list title 获取list 可以正常获取

6.尝试使用CSOM code 分别使用Documents 和Dokumente 尝试获取该list

Documents:

Dokumente :

7.尝试load list collection,查看load出来的 Documents Library对应的title是什么

结论: 通过以上测试我们会发现 对于这种多语言的情况 只能通过List title 的Default language 来获取list,如果想通过非Default Language 的list title来获取list,可以通过先load出所有的list 再foreach每个list 的title的方式来找到这个list(这有个前提是使用API的user的language 与find的list title是同一个language)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值