使用AntiXssEncoder.UrlEncode时,空格使用+而不是%20的最佳方法

本文关键字:方法 最佳 UrlEncode AntiXssEncoder 空格 使用 | 更新日期: 2023-09-27 17:53:42

我使用AntiXssEncoder。UrlEncode用于编码查询字符串参数中的值。空格被编码为%20,但我想使用加号代替。

是否有比在结果字符串上调用.Replace("%20", "+")更好的方法来做到这一点?

使用AntiXssEncoder.UrlEncode时,空格使用+而不是%20的最佳方法

你可以通过创建自己的HtmlHelper类来轻松地做到这一点。

只要这样简单就够了:

public static class CustomHtmlHelpers 
{
   public static string UrlEncode(string url)
   {
       return url.Replace(" ", "+");
   }
}

然后像这样使用:

CustomHtmlHelpers.UrlEncode("bla bla bla");