我需要传递特殊字符,例如 #,! 等在 Facebook、Twitter 和此类社交网站的 URL 中。为此,我将这些字符替换为 URL 转义码。
return valToEncode.Replace("!", "%21").Replace("#", "%23")
.Replace("$", "%24").Replace("&", "%26")
.Replace("'", "%27").Replace("(", "%28")
.Replace(")", "%29").Replace("*", "%2A");
它对我有用,但我想更有效地做到这一点。还有其他方法可以逃避这些角色吗?我尝试使用Server.URLEncode()但 Facebook 没有呈现它。
在此先感谢,
普里亚