我需要在URL中向Facebook、Twitter和其他社交网站传递特殊字符,例如#、!等。为此,我将这些字符替换为URL转义代码。
return valToEncode.Replace("!", "%21").Replace("#", "%23")
.Replace("$", "%24").Replace("&", "%26")
.Replace("'", "%27").Replace("(", "%28")
.Replace(")", "%29").Replace("*", "%2A");
对我来说它起作用了,但我希望更有效率地完成它。是否有其他方法可以转义这些字符?我试过使用Server.URLEncode(),但 Facebook 没有渲染它。
提前致谢,
Priya