Je dois obtenir l'URL absolue actuelle de mon site depuis une page aspx (pas de code derrière). J'ai essayé $ SPUrl, mais il est converti en URL relative.Obtention de l'URL de site absolu SharePoint
<asp:Literal runat="server" text="<% $SPUrl:~Site/mypage.aspx %>" />
résultats dans "/mypage.aspx". Il est important que je reçois l'URL absolue complète commençant par "http: //".
<asp:Literal runat="server" text="<% $SPUrl:~SiteCollection/mypage.aspx %>" />
fait la même chose. Le but est d'obtenir cette URL: "http://myspweb.com/mypage.aspx" comme résultat.
SPSite.ServerRelativeUrl vous donnera l'URL relative du serveur du site racine de votre collection de sites. Cela pourrait résoudre les deux problèmes. –