最简单的Url路径编码方式?

时间:2011-02-22 09:25:30

标签: asp.net

我希望可靠而轻松地将诸如“/ folder / foo%bar”之类的路径编码为“/ folder / foo%25bar”。

我希望HttpUtility.UrlPathEncode可以做到这一点,但这种方法只能逃避空格。我不想提问HttpUlity.UrlEncode,因为这会将“foo bar”编码为“foo + bar” - 这不是我想要的。

1 个答案:

答案 0 :(得分:3)

public static string CustomURLEncode(string str)
{
       return System.Web.HttpUtility.UrlEncode( str ).Replace(”+”,”%20″);
}