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