title: Using WebAPI or MVC to return JSON in ASP.NET
body: <p>I'm building an ASP.NET MVC application that is client-script heavy, it will use JSON and jQuery to manipulate the DOM.</p>
  
  <p>My understanding is both <strong>Web API Controller</strong> and <strong>MVC Controller</strong> can return JSON.</p>
  
  <p>Given my scenario, should I use a <strong>Web API Controller</strong> or an <strong>MVC Controller</strong>?</p>