title: RedirectToAction and RedirectToRoute
body: <p>In my controller of webpage 1, I want to redirect to Webpage 2, passing 2 variables.</p>
  
  <p>I tried using RedirectToRoute, but cannot get it to work; wrong URL is displayed.
  I then switched to using RedirectToAction.</p>
  
  <p>my code:</p>
  
  <p>Routing</p>
  
  <pre><code>routes.MapRoute(
      "CreateAdditionalPreviousNames", // Route name
      "Users/{controller}/{action}/{userId}/{applicantId}", // URL with parameters
      new { controller = "UsersAdditionalPreviousNames", action = "Index", userId = UrlParameter.Optional, applicantId = UrlParameter.Optional } // Parameter defaults
  );
  </code></pre>
  
  <p>RedirectToAction (which works)</p>
  
  <pre><code>return RedirectToAction("Index", "UsersAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
  </code></pre>
  
  <p>RedirectToRoute (doesn't work)</p>
  
  <pre><code>return RedirectToRoute("CreateAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
  </code></pre>
  
  <p>Oh, and one other thing, can you make parameters required, rather than optional....if so, how?</p>