2

SP2010 の標準ドキュメント ライブラリ リストの既定のビュー URL を取得しようとしています。

var defaltViewUrl = documentLibrary.Forms[PAGETYPE.PAGE_DEFAULTVIEW].Url;

そして、私は常に次の例外を受け取っています:

ArgumentNullException: "Value cannot be null. Parameter name: formType"

PAGETYPE.PAGE_DEFAULTVIEW列挙値は間違いなくnullではありません。私が間違っていることは何ですか?

4

1 に答える 1

1

リストのデフォルトビューは、フォームコレクション(SPList.Forms)に保存されません。

したがって、実際には次のURLを取得する必要がありますSPList.DefaultView.Url

string absViewUrl = SPUrlUtility.CombineUrl(web.Url, documentLibrary.DefaultView.Url);

ArgumentNullExceptionSharePointがを文字列に変換しているために発生しPAGETYPE.PAGE_DEFAULTVIEWます。PAGE_DEFAULTVIEWは有効な形式ではないため、に変換されますnull

于 2012-01-12T16:37:26.040 に答える