Описание видов строк URL-адресов
Дата последнего изменения: 16 апреля 2010 г.
Применимо к: SharePoint Foundation 2010
В Microsoft SharePoint Foundation используются различные формы строк URL-адресов, определяемые контекстом и используемыми элементами.
SharePoint Foundation разбирает строки URL-адресов, чтобы определить форму URL-адреса, основанного на указанном протоколе (например, http:) или в расположении косой черты (/) в строке. В зависимости от определенного члена можно использовать следующие формы URL-адресов.
Абсолютный URL-адрес, который указывает полный путь и начинается с указания протокола. Например, http://сервер/[sites/]веб-сайт/Lists/название_списка/AllItems.aspx.
URL-адрес относительно сервера, который основан на адресе сервера и начинается с косой черты, задавая полный путь от веб-сайта верхнего уровня к имени файла. Например: /[sites/]веб-сайт/Lists/название_списка/AllItems.aspx.
URL-адрес относительно веб-сайта, который основан на адресе объекта веб-сайта (SPWeb) и не начинается с косой черты, задавая полный путь от адреса веб-сайта к имени файла. Например: Lists/название_списка/AllItems.aspx.
Относительный URL-адрес к файлу или папке, основанный на папке, содержащей файл, который не содержит никаких косых черт и указывает имя файла. Например, AllItems.aspx.
Примечание |
---|
Не существует такого понятия, как «URL-адрес относительно семейства сайтов»; передача такого URL-адреса может вызвать сбой кода. |
При создании URL-адреса файла изображения, находящегося в каталоге %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\1033\IMAGES, укажите путь, использующий корневой веб-сайт семейства сайтов, но не включающий дочерний сайт. Например, используйте путь /_layouts/images/MyImage.gif вместо /MySubsite/_layouts/images/MyImage.gif. Включение дочернего сайта в путь может сделать изображение недоступным для отображения, в зависимости от того, как строится полный URL-адрес от места его использования. Так, URL-адрес из предыдущего примера с большой вероятностью вызовет ошибку, если в начале пути будет содержаться что-либо еще, помимо /_layouts.
Маркер URL-адреса
SharePoint Foundation поддерживает следующие маркеры, с которых может начинаться относительный URL-адрес:
~site Ссылка относительно веб-сайта (SPWeb).
~sitecollection Ссылка относительно семейства сайтов (SPSite).
Кроме того, в URL-адресе можно использовать следующие маркеры:
{ItemId} Целочисленный идентификатор, представляющий элемент списка.
{ItemUrl} URL-адрес элемента, с которым выполняется действие. Применим только к документам в библиотеках.
{ListId} GUID, представляющий список.
{SiteUrl} URL-адрес веб-сайта (SPWeb).
{RecurrenceId} Индекс повторения. Этот маркер не поддерживается для контекстных меню элементов списка.
См. также
Концепции
Расширенная поддержка экстрасети
Получение ссылок на сайты, веб-приложения и другие ключевые объекты
Задачи разработки в SharePoint. Практическое руководство.
Работа с объектами List и коллекциями