Quindi, ho avuto una discussione con un collega sul perché e dove dovremmo usare Page.ResolveUrl("~/PageUrl.aspx")
invece di ./PageUrl.aspx
.
Ad esempio, ci sono delle differenze tra:
<a href='<%= Page.ResolveUrl("~/Home.aspx")%>' runat="server"> Home </a>
e
<a href="./Home.aspx" runat="server"> Home </a>
?
Qui è quello che ho trovato su msdn ma il l'unico vantaggio che vedo è che Page.ResolveUrl
è valido per la risoluzione degli URL per i contenuti (immagini e cose del genere)
Qui puoi trovare un buon esempio sul perché utilizzare Page.ResolveUrl
ma Babu Naresh Narra non dice nulla circa l'utilizzo di ./
.
Esistono altri vantaggi che Page.ResolveUrl
fornisce rispetto all'approccio ./
di base?