title: ASP.NET MVC: How to render a different action (not view) with the model?
body: <p>It's really easy to return a different View from the Controller:</p>
  
  <pre><code>return View("../Home/Info");
  </code></pre>
  
  <p>However, I need a model in the Info view. I have a lot of stuff going on in the Info() action result method. I can just copy it and have something like this:</p>
  
  <pre><code>var infoModel = new InfoModel {
      // ... a lot of copied code here
  }
  return View("../Home/Info", infoModel);
  </code></pre>
  
  <p>But that is not reasonable.</p>
  
  <p>Of course I can just redirect:</p>
  
  <pre><code>return RedirecToAction("Info");
  </code></pre>
  
  <p>But this way the URL will change. I don't want to change the URL. That's very important.</p>