title: How to render encoded tags as proper HTML, rather than text?
body: <p>I'm getting the following text from a database: (supplied by client, so I can't do much with it)</p>
  
  <pre><code>investment professionals.&amp;lt;BR /&amp;gt;&amp;lt;BR /&amp;gt; blah blah blah
  </code></pre>
  
  <p>which is getting rendered as:</p>
  
  <pre><code>investment professionals.&lt;BR /&gt;&lt;BR /&gt; blah blah blah
  </code></pre>
  
  <p>I don't want to print the <code>&lt;BR /&gt;</code> tags on the screen. I want them to behave as actual breaks. </p>
  
  <p>The following Html Helper code builds the span it exists in, adds that to a div and returns the HTML string:</p>
  
  <pre><code>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();
  </code></pre>
  
  <p>If I <code>Html.Encode()</code> the output of the helper method, the encoded tags - <code>/&amp;gt;&amp;lt;</code> - get written to the screen. How can I take the source text I have and ensure that the tags get rendered as HTML, rather than text?</p>