title: RedirectToAction called twice issue
body: <p>I have the controllers:</p>
  
  <pre><code>Controller A
  {
     public ActionResult ExecuteSomeStuff()
     {
      ....use TempData
      returns a View("StuffMade", SomeModel);
     }
  }
  </code></pre>
  
  <p>and </p>
  
  <pre><code> Controller B
  {
     public ActionResult DoStuff()
     {
           ...fill up TempData     
  
  
      returns RedirectToAction("ExecuteSomeStuff", "A");
     }
  }
  </code></pre>
  
  <p>The problem is that the ExecuteSomeStuff method on controller A is executed twice.
  I dont need the actual redirect to be made, I just want the result(the view) from the ExecuteSomeStuff method to be returned for DoStuff method.
  I dont want to have a reference to controller A in controller B in order to call the method directly.</p>
  
  <p>Is there any way to do this without the physical redirect or new reference to be made to controller A in controller B??</p>