title: Returning Json through ActionResult return type action or JsonResult return type action. Which one is lightweight or fast?
body: <p>An interviewer asked me this question. As far as my understanding of MVC architecture goes, that ActionResult is an abstract class from which all classes inherit.</p>
  
  <p>But he asked specifically that which one of the action will be lightweight?</p>
  
  <pre><code>public ActionResult ar() { return Json(); }
  </code></pre>
  
  <p>OR</p>
  
  <pre><code>public JsonResult ar() { return Json(); }
  </code></pre>