エラー:「値はnullできません。パラメーター名:formtype”ドキュメントライブラリのデフォルトビューページの取得
-
27-10-2019 - |
質問
SP2010で標準ドキュメントライブラリリストのデフォルトビューURLを取得しようとしています:
var defaltViewUrl = documentLibrary.Forms[PAGETYPE.PAGE_DEFAULTVIEW].Url;
そして、私は常に次の例外を取得しています:
ArgumentNullException: "Value cannot be null. Parameter name: formType"
pageType.page_defaultView enum値は間違いなくnullではありません。私が間違っていることは何ですか?
解決
リストのデフォルトビューは、フォームコレクションに保存されません(SPList.Forms
).
したがって、あなたは確かにのURLを取得する必要があります SPList.DefaultView.Url
:
string absViewUrl = SPUrlUtility.CombineUrl(web.Url, documentLibrary.DefaultView.Url);
ArgumentNullException
SharePointが変換しているために発生します PAGETYPE.PAGE_DEFAULTVIEW
ひもに。以来 PAGE_DEFAULTVIEW
変換される有効なフォームではありません null
.
所属していません StackOverflow