title: C# is showing HTML as plain text
body: <p>In a cshtml file I am using a string defined in a Controller (processed by the model):</p>
  
  <p><strong>Controller:</strong></p>
  
  <pre><code>namespace Site.Controllers
  {
      public class PController : Controller    
      {
          public static P P1 = new P("&lt;p&gt;This is a paragraph&lt;/p&gt;");
          public ActionResult Index()
          {
              return View(P1);
          }
      }
  }
  </code></pre>
  
  <p><strong>Model:</strong></p>
  
  <pre><code>public class P(string paragraph)
  {
      public String Paragraph { get; set; }
      public P(string paragraph ="")
      {
          Paragraph = paragraph;
      }
  }
  </code></pre>
  
  <p><strong>CSHTML:</strong></p>
  
  <pre><code>@Site.Controllers.PController.P1.Paragraph 
  </code></pre>
  
  <p>The paragraph in the CSHTML results as <code>&lt;p&gt;This is a paragraph&lt;/p&gt;</code> instead of <p>This is a paragraph</p></p>
  
  <p>How do I get the HTML to be handled like HTML?</p>