title: POCO Controllers in MVC 6
body: <p>The <a href="http://www.asp.net/vnext/overview/aspnet-vnext/overview" rel="nofollow">ASP.NET vNext Overview</a> says you can create POCO controllers by injecting <code>IActionResultHelper</code>:</p>
  
  <pre><code>public class HomeController
  {
      // Helpers can be dependency injected into the controller
      public HomeController(IActionResultHelper resultHelper)
      {
          Result = resultHelper;
      }
  
      private IActionResultHelper Result { get; set; }
  
      public ActionResult Index()
      {
          return Result.Json(new { message = "Poco controllers!" });
      }
  }
  </code></pre>
  
  <p>I'm trying to implement this, however, I cannot find this interface. It appears that is <a href="https://github.com/aspnet/Mvc/blob/dev/src/Microsoft.AspNet.Mvc.Core/IActionResultHelper.cs" rel="nofollow">no longer</a> in <a href="https://github.com/aspnet/Mvc/tree/dev/src/Microsoft.AspNet.Mvc.Core" rel="nofollow">the source code</a>.</p>
  
  <p>What is the current correct approach for creating POCO controllers?</p>