Sharepoint: Найти список на основе типа контента в веб-части?
-
06-07-2019 - |
Вопрос
Можно ли в веб-части определить, составлен ли список из определенного типа контента? Или найти все списки, относящиеся к определенному типу контента, тоже сработает!
Решение
Конечно, сначала нужно получить указатель на конкретный список. Есть несколько способов сделать это. Несколько неэффективный, но пригодный для использования в мире способ - начать с SPSite:
using(SPSite site = new SPSite(siteUrl))
{
using(SPWeb web = site.OpenWeb(webUrl))
{
SPList list = web.GetList(listUrl);
SPContentTypeCollection types = list.ContentTypes;
foreach(SPContentType type in types)
{
if(type.Id == typeImLookingFor.Id)
{
//found the content type!
}
}
}
}
Не связан с StackOverflow