C# .Net 如何使用 %20 而不是 + 对 URL 空间进行编码

标签 c# .net asp.net-mvc

如何使用%20对查询字符串空间进行编码而不是+ ? 因为System.Web HttpUtility.UrlEncode()给出空间 + .

最佳答案

https://msdn.microsoft.com/en-us/library/system.uri.escapeuristring(v=vs.110).aspx

var encoded = Uri.EscapeDataString("How to encode");

输出:

How%20to%20encode

关于C# .Net 如何使用 %20 而不是 + 对 URL 空间进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46336763/

相关文章:

c# - C#随机数生成器保证稳定吗?

除 Pascal 和全部大写之外的常量的 C# 命名约定

c# - Entity Framework 错误,额外的小数位

.net - 如何在没有 .Net Framework 的情况下运行 C# Exe

asp.net-mvc - MVC5 [Authorize] 重定向到默认路由而不是属性路由

c# - 如何分析程序内部的.exe参数?

c# - 两个 List<FileInfo> 之间的区别

c# - 列出 FTP 目录中的前 N ​​个文件

asp.net-mvc - Umbraco 7 mvc 如何获取当前页面 ID

asp.net - 在 ASP.NET MVC Web API 服务和 MVC 客户端架构中实现身份验证和基于角色的授权