Как получить текущую библиотеку документов по URL в sharepoint - PullRequest
0 голосов
/ 17 марта 2010

Рядом с корневой строкой запроса

как получить текущий список библиотеки документов (ListName) из приведенного ниже примера url

http://site/subsite/ListName/Forms/AllItems.aspx

любым стандартным способом?

Ответы [ 2 ]

1 голос
/ 17 марта 2010
SPWeb web = SPContext.Current.Web;
string listname = "Not a list";
try
{
    SPList list = web.GetList(HttpContext.Current.Request.RawUrl);
    if (null != list)
    {
        listname = list.Title;
    }
}
catch (System.IO.FileNotFoundException) { }
HttpContext.Current.Response.Write(listname);
1 голос
/ 17 марта 2010

Попробуйте это

using (SPSite site = new SPSite("http://site/subsite/ListName/Forms/AllItems.aspx"))
using (SPWeb web = site.OpenWeb()) {
  SPList list = web.GetListFromUrl("http://site/subsite/ListName/Forms/AllItems.aspx");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...