String - HtmlEncode
Converts a string to an HTML-encoded string.
public static void Main() { string input = "<script>alert(\"Hello World!\");</script>"; //C# Extension Method: String - HtmlEncode var output = input.HtmlEncode(); Console.WriteLine(output); TextWriter writer = File.CreateText("test.txt"); //C# Extension Method: String - HtmlEncode input.HtmlEncode(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 to an HTML-encoded string. /// </summary> /// <param name="s">The string to encode.</param> /// <returns>An encoded string.</returns> public static String HtmlEncode(this String s) { return HttpUtility.HtmlEncode(s); } /// <summary> /// Converts a string into an HTML-encoded string, and returns the output as a stream of output. /// </summary> /// <param name="s">The string to encode.</param> /// <param name="output">A output stream.</param> public static void HtmlEncode(this String s, TextWriter output) { HttpUtility.HtmlEncode(s, output); } }