The controller renders the appropriate view with the model data as a response.

A coordinator between view and model

It is one of the three components of MVC

All Above

Controller handles the user request. When the user interacts with View, the later raises appropriate URL request. This request will be handled by the controller. Hence, the controller renders the appropriate view with the model data.