我正在尝试使用功能创建一些列表,以便在团队网站上激活该功能后立即自动创建这些自定义列表。该功能的范围是站点级别。 在使用功能添加新列表之前,是否可以检查网站集中已存在的列表天气?我试图对功能激活事件进行检查,这给了我一个错误,说已存在同名列表。任何帮助将不胜感激。感谢
答案 0 :(得分:1)
public static class SPWebHelper
{
public static bool IsListExistByTitle(this SPWeb web, string title)
{
return web.Lists.Cast<SPList>().FirstOrDefault(
list => list.Title == title) != null;
}
public static bool IsListExistByInternalName(this SPWeb web, string internalName)
{
return web.Lists.Cast<SPList>().FirstOrDefault(
list => list.RootFolder.Name == internalName)!=null;
}
}
呼叫分机功能
bool existlist = SPContext.Current.Web.IsListExistByTitle("YourListTitle");