Мне нужно получить текущий абсолютный URL-адрес моего сайта из страницы aspx (без кода). Я пробовал $ SPUrl, но он преобразуется в относительный URL.Получение абсолютного URL-адреса SharePoint
<asp:Literal runat="server" text="<% $SPUrl:~Site/mypage.aspx %>" />
Результаты в "/mypage.aspx". Очень важно, чтобы я получил полный абсолютный URL-адрес, начиная с «http: //».
<asp:Literal runat="server" text="<% $SPUrl:~SiteCollection/mypage.aspx %>" />
делает то же самое. Цель состоит в том, чтобы получить этот URL: «http://myspweb.com/mypage.aspx».
SPSite.ServerRelativeUrl предоставит вам относительный URL-адрес корневого сайта в вашем семействе сайтов. Это может решить обе проблемы. –