String - HtmlDecode
Converts a string that has been HTML-encoded for HTTP transmission into a decoded string.
public static void Main() { string input = "<script>alert(\"Hello World!\");</script>"; var encodedString = input.HtmlEncode(); //C# Extension Method: String - HtmlDecode var output = encodedString.HtmlDecode(); Console.WriteLine(output); TextWriter writer = File.CreateText("test.txt"); //C# Extension Method: String - HtmlDecode encodedString.HtmlDecode(writer); writer.Close(); Console.WriteLine(File.ReadAllText("test.txt")); }
View Source
using System; using System.IO; using System.Web; public static partial class Extensions { /// <summary> /// Converts a string that has been HTML-encoded for HTTP transmission into a decoded string. /// </summary> /// <param name="s">The string to decode.</param> /// <returns>A decoded string.</returns> public static String HtmlDecode(this String s) { return HttpUtility.HtmlDecode(s); } /// <summary> /// Converts a string that has been HTML-encoded into a decoded string, and sends the decoded string to a output /// stream. /// </summary> /// <param name="s">The string to decode.</param> /// <param name="output">A stream of output.</param> public static void HtmlDecode(this String s, TextWriter output) { HttpUtility.HtmlDecode(s, output); } }