En muchas ocasiones vamos a necesitar eliminar el código HTML que pueda tener una variable de texto para mostrarla en determinados sitios donde no podrá haber dicho tipo de código.
Para ello vamos a ver un sencillo método que va a recibir una variable de tipo String con el texto que puede tener código HTML y a través de expresiones regulares va a limpiar el código sustituyéndolo donde esté presente por la cadena vacía (String.Empty).
El ejemplo lo vamos a implementar de manera estática para no tener que instanciar un objeto de ninguna clase previo a su utilización. La ubicación ideal de este tipo de métodos es alguna clase que sea accesible desde cualquier parte del proyecto, ya que la usaremos con frecuencia.
Necesitamos una referencia inicial en nuestra clase a:
using System.Text.RegularExpressions;
El método es el siguiente:
public static String LimpiaHTML(String html)
{
return Regex.Replace(html, "<.*?>", String.Empty);
}