String - UrlEncode
Encodes a URL string.
public static void Main() { string urlString = "http://test# space 123/text?var=val&another=two"; //C# Extension Method: String - UrlEncode var output = urlString.UrlEncode(); Console.WriteLine(output); }
View Source
using System; using System.Text; using System.Web; public static partial class Extensions { /// <summary> /// Encodes a URL string. /// </summary> /// <param name="str">The text to encode.</param> /// <returns>An encoded string.</returns> public static String UrlEncode(this String str) { return HttpUtility.UrlEncode(str); } /// <summary> /// Encodes a URL string using the specified encoding object. /// </summary> /// <param name="str">The text to encode.</param> /// <param name="e">The object that specifies the encoding scheme.</param> /// <returns>An encoded string.</returns> public static String UrlEncode(this String str, Encoding e) { return HttpUtility.UrlEncode(str, e); } }