如果我这样做:
<a target="_blank" href="<%=Url.Encode(sitelink)%>"> LINK TO SITE</a>
我得到的链接已编码,但以当前本地域为前缀“ http://localhost/http:// ...."
正确的方法是什么
这个 Url.Encode 方法用于转义特殊字符,以便在url的查询部分使用-它不应应用于整个url,因为这将转义类似于 :// 在开始时(这就是为什么您将本地域前置,因为它不再是完整的URL,而是被解释为相对URL)。
Url.Encode
://