title: Is it possible to change URL when returning View in the same time ? That is without redirecting?
body: <p>In ASP.NET MVC I have a controller that looks somehow like this:</p>
  
  <pre><code>public class MyController{
      public ActionResult Index(){
          return View(new MyModel());
      }
      [HttpPost]
      public ActionResult Index(MyModel model){
          //do something
          return View("RegistrationConfirmation", new ConfirmModel());
      }
      [HttpPost]
      public ActionResult RegistrationConfirmation(ConfirmModel model){
          //do something else
          return View();
      }
  }
  </code></pre>
  
  <p>User's workflow that I'd like to have is following</p>
  
  <ul>
  <li><code>GET</code> page index. Returns view <code>Index</code>. URL: <code>~/My</code></li>
  <li><code>POST</code> data from Index page - returns view <code>RegistrationConfirmation</code> and send the user to right page <code>~/My/RegistrationConfirmation</code>.</li>
  <li>User <code>POST</code>s another data while on <code>RegistrationConfirmation</code> page so that <code>RegistrationConfirmation</code> gets called to process them.</li>
  </ul>
  
  <p>Right now action method <code>RegistrationConfirmation</code> is never called because after returning <code>RegistrationConfirmation</code> view by Index action method URL stays <code>~/My</code> so the second post is processed by <code>Index(MyModel)</code> action method not by <code>RegistrationConfirmation(ConfirmModel)</code> action method.</p>
  
  <p>How can I change URL along with sending the View so that the controller action that corresponds to the view gets called on <code>POST</code> back ? Or is there any other way how to ensure that corresponding controller is called?</p>
  
  <hr>
  
  <p><em>NOTE: I have really read more than 20 questions that seemed to be on topic before posting this one. I don't think perfect answer to any of them will give me solution. Please <strong>read properly before voting to close</strong> as duplicate.</em></p>