在Javascript中你可以这样做:
$ form.serialize()
这会转换很多符号,例如“&安培;”变为“%26”,“+”变为“%2B”
你怎么能在C#/ .NET中做到这一点?我知道应该这样做的唯一方法是来自HtmlAgilityPack的HtmlEntity.Entitize,但它似乎根本没有做任何事情。
这与在网络浏览器中输入网址时的网址相同,例如https://www.google.com/?q=%2B
“+”的谷歌
答案 0 :(得分:3)
也许你应该看看:
System.Uri.EscapeDataString()
System.Uri.EscapeUriString()
如果是“+”,你应该先拿一个。
以下是输出示例:
答案 1 :(得分:0)
HttpServerUtility.HtmlEncode是我用过的。