title: Get the generated html file inside an action
body: <p>I have a MVC Controller which provides a simple View</p>
  
  <pre><code>public class MyController : Controller {
      [HttpGet]
      public ActionResult Index() {
          return View();
      }
  
      [HttpGet]
      public ActionResult ZipIndex() {
          // Get the file returned bu Index() and zip it 
          return File(/* zip stream */);
      }
  }
  </code></pre>
  
  <p>As you can see from above what I need to implement is a method that gets the html generated by Index(), zip it and return it as a file that can be downloaded.</p>
  
  <p>I know how to zip, but I don't know how to get the html.</p>