title: Is there a way to return an ActionResult from Controller B called from Controller A while providing a specific model to B?
body: <p>Let's say I have a controller:</p>
  
  <pre><code>public BController : Controller
  {
      public ActionResult Foo(FooViewModel vm)
      {
         ...
      }
   }
  </code></pre>
  
  <p>and at the same time I'm implementing an action in another controller AController where I want to render the result of BController.Foo passing a specific model object.  So:</p>
  
  <pre><code>public AController : Controller
  {
       public ActionResult Bar(BarViewModel vm)
       {
            FooViewModel fooVm = MakeFooVM(vm);
            return ... ; // pass fooVm to BController
       }
  }
  </code></pre>
  
  <p>Is there a way to accomplish this in MVC? </p>