title: Stringbuilder is escaping HTML symbols
body: <p>I have a view that's building a drop down list based on what's sent from the model.</p>
  
  <pre><code>@{
  StringBuilder sb = new StringBuilder("&lt;select id=\"field"+Model.Id+"\"&gt;");
  sb.Append("&lt;option&gt;Choose...&lt;/option&gt;");
  foreach(var s in Model.Choices)
  {
      sb.Append("&lt;option&gt;" + s + "&lt;/option&gt;");
  }
  sb.Append("&lt;/select&gt;");
  var str = sb.ToString();
  }
  
  $("#label" + "@Model.Id").html("@str");
  </code></pre>
  
  <p>But in the browser, instead of it creating a drop down list, it's actually outputting the entire string <code>"&lt;select id="field3"&gt;&lt;option&gt;Choose...&lt;/option&gt;&lt;option&gt;Movie&lt;/option&gt;&lt;option&gt;TV Show&lt;/option&gt;&lt;option&gt;Shorts&lt;/option&gt;&lt;/select&gt;"</code></p>
  
  <p>Why is it doing this and how can I get it to show the actual drop down list?</p>