Wie werden codierte Tags als korrektes HTML und nicht als Text dargestellt?

Ich bin immer der folgende text aus einer Datenbank: (wird vom client, also kann ich nicht viel mit ihm)

investment professionals.<BR /><BR /> blah blah blah

die wird immer so dargestellt, als:

investment professionals.<BR /><BR /> blah blah blah

Ich nicht ausgeben wollen <BR /> - tags auf dem Bildschirm. Ich möchte, dass Sie sich Verhalten wie wirkliche Pausen.

Den folgenden Html-Helper-code erstellt der Spanne es existiert in, fügt hinzu, dass, um ein div-Element und gibt den HTML-string:

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();

Wenn ich Html.Encode() die Ausgabe der helper-Methode, die verschlüsselte tags - /&gt;&lt; - get auf den Bildschirm geschrieben. Wie kann ich den Quelltext habe ich, und sicherzustellen, dass die tags erhalten als HTML gerendert, sondern als text?

InformationsquelleAutor der Frage DaveDev | 2011-03-15

Schreibe einen Kommentar