title: asp mvc, best solution to store user input data before it will be saved to database
body: <p>for example i've got a form with some input fields(every form and it's inputs with validation rules are stored in database).
  Every input got it's own OnChange() which posts json (i.e. new value, input element name, ...) to controller for validation, if validation passes the new value must be saved somewhere until user clicks submit button, which will save all data to database table.</p>
  
  <p>And here i'd like to ask, what this special place between ui and database can be ?</p>
  
  <p>p.s.
  also if user closes browser/form the next time he'll come back i need to ask him if he would like to start from an empty form or fill form with values he previously entered there.</p>
  
  <p>Thank You !</p>