Представление по умолчанию списка не сохраняется в коллекции форм (SPList.Forms
).
Так что вам действительно нужно получить URL SPList.DefaultView.Url
:
string absViewUrl = SPUrlUtility.CombineUrl(web.Url, documentLibrary.DefaultView.Url);
ArgumentNullException
происходит, поскольку SharePoint преобразует PAGETYPE.PAGE_DEFAULTVIEW
в строку. Поскольку PAGE_DEFAULTVIEW
не является допустимой формой, она преобразуется в null
.