title: Cannot implicitly convert type 'System.Threading.Tasks.Task<System.Web.Mvc.ActionResult>' to 'System.Web.Mvc.ActionResult'
body: <p>Error is on line #5 of the code below:</p>
  
  <pre><code>public class FirstController : Controller{
      public async Task&lt;ActionResult&gt; Index()
      {
          OtherController OtherController = new OtherController();
          return OtherController.Index();
      }
  }
  </code></pre>
  
  <p>Then the <code>OtherController</code>:</p>
  
  <pre><code>public class OtherController : Controller{
      public async Task&lt;ActionResult&gt; Index()
      {            
          //Tasks...
          //await...
          return View();
      }   
  }
  </code></pre>
  
  <p>I tried this and get the same error on line #5:</p>
  
  <pre><code>public class FirstController : Controller{
      public ActionResult Index()
      {
          OtherController OtherController = new OtherController();
          return OtherController.Index();
      }
  }
  </code></pre>
  
  <p>How do I get this to work?</p>