title: ContentResult vs. string
body: <p>I recently was asked why to use <code>ContentResult</code> instead of returning <code>string</code>. Unfortunately I could not give a better answer than: "It is best practice."</p>
  
  <p>Does anyone have a better answer?</p>
  
  <p>To better understand the question. What's the difference?</p>
  
  <pre><code>public ActionResult Foo(){
      return Content("Some string");
  }
  
  public string Bar(){
      return "Some string";
  }
  </code></pre>