title: State Pattern in ASP.NET MVC 3.0
body: <p>I have a registration page in my application. It has 3 states and 1 error state(If any error comes):</p>
  
  <ol>
  <li>Fill Basic Information</li>
  <li>Select Package </li>
  <li>Say Thanks</li>
  <li>Error</li>
  </ol>
  
  <p>Now I want to use state pattern here. First I created a console application which is OK. Now I want to implement this logic in my MVC application but I am confused about the structure. I mean how many views, models and controller I need and where to place my logic.</p>