title: How can I use RedirectToAction to pass an object to a new Action in MVC 5
body: <p>I have this scenario.</p>
  
  <p>A form (ForexPayment) is filled by a user, he/she then clicks <strong>Next</strong>.</p>
  
  <p>I then show new page (ForexPaymentConfirmation) with just the labels and values (i.e. a read-only confirmation page) so he/she can either <strong>Submit</strong> or <strong>Cancel</strong> the request.</p>
  
  <p>My questions:</p>
  
  <ul>
  <li><p>How do i use <code>return RedirectToAction("ForexPaymentConfirmation");</code> to pass an object containing the Payment Information from one view to the next?</p></li>
  <li><p>One option would be to store the Payment Information in the Current Session and reclaim it on the new page ... </p></li>
  <li><p>Is there a better way of achieving this?</p></li>
  </ul>
  
  <p>Searching through SO, I found this: <a href="https://stackoverflow.com/a/7599952/44080">https://stackoverflow.com/a/7599952/44080</a> which states:</p>
  
  <blockquote>
    <p>You are actually trying to use controllers to do data access.</p>
  </blockquote>
  
  <p>But in this case, I have not saved the payment yet, I need to preview on a different View, before saving.</p>
  
  <p><em>With WebForms, i'd simply unhide a panel on the same page to achieve this.</em></p>