title: Storing model is session. Is there any better way for it?
body: <p>I have a model class like following</p>
  
  <pre><code>public class ProductModel
  {
      string ProductName { get; set; }
      int Quantity { get; set; }
  }
  </code></pre>
  
  <p>In Controller I have an Action item</p>
  
  <pre><code>public ActionResult ShowProduct()
  {
        return View();
  }
  </code></pre>
  
  <p>In my view user has two text boxes; where they enter product name and quantity.  The first time they come in on this page these fields are empty. Once they enter values in these text boxes they hit a Next button which take them to a next page where they have to enter additional information about order.
  On that page I have a back button and they can come back to this first page. Problem is I need to display the information that they entered in first page but on the second page I don’t have that ProductModel  anymore. I can store that model in session but not sure if there is any better pattern of doing it in MVC</p>