The purpose of MVC is to free the view of any details about who and how handles the business process. The view simply needs to indicate what was the action performed by the user and then business process should be performed based on that indication. For the smooth flow between view and business process, there has to be some intermediary which is known as controller. All pages will submit to the same controller and the controller based on what is return from the view, calls the corresponding dispatcher. The dispatcher on completing its process forwards to appropriate view. The view mappings may be stored somewhere or may be hardcoded withing the dispatcher.
Here is some code to demonstrate this.