title: Escape C# string to HTML
body: <p>I have a string with special characters like this:</p>
  <blockquote>
  <p>äöüß&amp;</p>
  </blockquote>
  <p>Now I want to put that in an HTML document and need to escape these characters. Is there an elegant way doing this?</p>
  <p>I could do this:</p>
  <pre><code>string html;
  html = html.Replace(&quot;ü&quot;, &quot;uu&amp;uml;&quot;);
  html = html.Replace(&quot;ß&quot;, &quot;&amp;szlig;&quot;);
  ....
  </code></pre>
  <p>But I don't want to do that for all possible special characters.</p>