0

我正在尝试使用功能创建一些列表,以便在团队网站上激活该功能后立即自动创建这些自定义列表。该功能的范围是站点级别。在使用功能添加新列表之前,是否可以检查网站集中已经存在的列表?我试图对功能激活事件进行此检查,这给了我错误,说同名列表已经存在。任何帮助将不胜感激。谢谢

4

1 回答 1

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");
于 2012-07-25T08:10:57.443 回答