Постоянно вижу вопрос на форумах: “Как в SPD сделать ссылку на элемент списка?”
Ответ: Используйте listform.aspx
{webUrl}/_layouts/listform.aspx?ListId={ListId}
&PageType={PageType}
&ContentTypeId={CTId}
&ID={ItemId}
- webUrl – урл сайта
- ListId – GUID списка
- PageType – тип формы, число, возможные значения тут
- CTId – идентификатор типа содержимого, необязательный параметр, необходим для формы нового элемента
- ItemId – ID элемента списка, необязательный параметр, необходим для форм отображения и редактирования
- Также можно дописывать свои параметры в url, они передадутся форме
При создании форм в SPD в качестве адреса listform.aspx можно указывать выражение
<%$SPUrl:~site/_layouts/listform.aspx%>
Таким способом можно указывать только формы и представления по-умолчанию. Для специализированных форм и представлений можно прописать прямой URL.