¿Cómo representar las etiquetas codificadas como HTML adecuado, en lugar de texto?
Recibo el siguiente texto de una base de datos: (suministrado por el cliente, por lo que no puedo hacer mucho con él)
investment professionals.<BR /><BR /> blah blah blah
que se muestra como:
investment professionals.<BR /><BR /> blah blah blah
No quiero imprimir el<BR />
etiquetas en la pantalla. Quiero que se comporten como descansos reales.
El siguiente código de ayuda HTML crea el intervalo en el que existe, lo agrega a un div y devuelve la cadena HTML:
StringBuilder sbElements = new StringBuilder();
TagBuilder span = new TagBuilder("span") {InnerHtml = subject.AboutText};
sbElements.Append(span.ToString());
TagBuilder div = new TagBuilder("div");
div.MergeAttribute("class", "about-text");
div.InnerHtml = sbElements.ToString();
return div.ToString();
Si yoHtml.Encode()
la salida del método auxiliar, las etiquetas codificadas -/><
- escribe en la pantalla. ¿Cómo puedo tomar el texto fuente que tengo y asegurarme de que las etiquetas se representen como HTML, en lugar de texto?