在 Javascript 中你可以这样做:
$form.serialize()
这会转换很多符号,例如“&”变成“%26”,“+”变成“%2B”
如何在 C#/.NET 中做到这一点?我知道应该执行此操作的唯一方法是 HtmlAgilityPack 中的 HtmlEntity.Entitize,但它似乎根本没有执行任何操作。
这与您在网络浏览器中键入 URL 时发生的情况相同,例如https://www.google.com/?q=%2B
Google 的“+”
最佳答案
也许你应该看看:
System.Uri.EscapeDataString()
System.Uri.EscapeUriString()
如果是“+”,你应该取第一个。
这是一个示例输出:
关于c# - 在 C# 中序列化文本与在 JS 中完成的方式相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31194644/