Pregunta

¿Cuál es la mejor manera de obtener el nombre de la URL de la lista con CSOM?

Por ejemplo, tenemos una lista / sitios / sitio / listas / MyList /

Necesitamos "Mylist".

Podríamos obtener esto, por ejemplo, al analizar la lista.Rootfolder.serverRelativeUrl, pero ¿existe una mejor manera?

¿Fue útil?

Solución

Try:

List.RootFolder.Name

It should work for both lists and document libraries.

Otros consejos

Ejemplo: Cómo obtener el nombre de la lista por su título:

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;
    }
}

Licenciado bajo: CC-BY-SA con atribución
scroll top