I am looking for clean approach on the "Edit/Review/Save" scenario in asp.net mvc:
Our customers can "edit" their accounts information which will affect their monthly premium, but before saving the information we need present them with "review" screen where they can review their changes and see a detailed break down of their monthly premium and if they accept it then we do "Save".
Basically it is a three step editing:
step 1 - "Edit" - screen where user edits their information step 2 - "Review" - read only information on the screen for reviewing entered data step 3 - "Save" - the actual save of the data.
What makes it interesting is that there is a many small different "edit" screens, however there is only ONE "review" screen.
it is possible by storing data in session on Edit/Post and retreaving it back on save, but it does not feel like a good way.
Is there a cleaner way to do this in mvc?