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 に答える