I'm building an ecommerce application and I have a controller that is responsible for the buy process.
What I've noticed in creating the methods within these controllers is that each method is responsible for processing input from previous view.
So I have a Quote method that returns a Quote view, and the user is interacting with the view and its form is posting to a Payment method. That means the Payment method is actually processing information from the quote page before returning the payment view. The "Payment" view is posting to a "Completed" method (which is procesing the payment information before returning a page that shows the purchase is completed).
Coming from a webforms background it seems weird that each method is actually processing information from the previous page. So the Payment method is not "controlling" Payment, its actually "controlling" the Quote page information before returning a payment view.
Am I looking at this in the wrong way?