Resolving URL in ASP.net using Tilda (~)

I have been using .net since it has come out and I just found this out (so, I am kind of pissed). When I wanted to link to another url in my site e.g. <a href=”~/folder/file.aspx”>click here</a> it never worked because the <a> tag doesn’t understand the tilde (~). The way I used to fix this is by adding the runat=server to the <a> tag which enables it to understand what it means.

I just found a better solution – using ResolveClientUrl and it looks like this:

<a
href=’<%= ResolveClientUrl(“~/folder/file.aspx”) %>
/>