如果我这样做:
<a target="_blank" href="<%=Url.Encode(sitelink)%>"> LINK TO SITE</a>
我获得了编码的链接,但前面加上当前的本地域“http://localhost/http:// ....”
这是做正确的方法
答案 0 :(得分:1)
Url.Encode
方法用于转义特殊字符,以便在网址的查询部分中使用 - 它并不意味着应用于整个网址,因为这会逃脱://
之类的问题。开头(这就是为什么你得到了本地域的前提,因为它不再是一个完整的URL,而是被解释为一个相对的URL)。