Ответ 1
Вам нужно совместить URL-адрес корневой папки списка с веб-URL. URL-адрес корневой папки можно получить через SPFolder.Url
и абсолютный URL-адрес веб-страницы через SPWeb.Url
. Если у вас есть list
, это будет что-то вроде list.ParentWeb.Url + list.RootFolder.Url
.
Однако прочитайте документацию, попробуйте и исправьте такие вещи, как правильные слэши и т.д. Вам также может понадобиться выяснить часть имени хоста URL-адреса из родительского объекта SPWebApplication
. Обратите внимание, что сайт может быть доступен через несколько имен хостов из-за альтернативных сопоставлений доступа.
Кроме того, SPUtility.GetFullUrl
может оказаться полезным для преобразования URL-адреса, относящегося к серверу, в полный URL-адрес.