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?