This is exactly how I conceptualize and use "MVC". The controller mediates all communication between the view and model, and in fact drives everything.