使用CSOM获取列表的URL名称的最佳方法是什么。

例如,我们有一个列表/站点/网站/列表/ myList /

我们需要“mylist”。

我们可以得到它,例如通过解析list.rootfolder.serverrelativeurl,但有更好的方法吗?

有帮助吗?

解决方案

Try:

List.RootFolder.Name

It should work for both lists and document libraries.

其他提示

示例:如何通过其标题获取列表名称:

public static string ResolveListUrl(string url, ICredentials credentials, string listTitle)
{
    using (var clientContext = new ClientContext(url))
    {
        clientContext.Credentials = credentials;

        var list = clientContext.Web.Lists.GetByTitle(listTitle);
        clientContext.Load(list.RootFolder);
        clientContext.ExecuteQuery();
        return list.RootFolder.Name;
    }
}
.

许可以下: CC-BY-SA归因
scroll top