How about the original academic work? https://heim.ifi.uio.no/~trygver/1979/mvc-2/1979-12-MVC.pdf
A view is attached to its model (or model part) and gets the data necessary for the presentation
from the model by asking questions
Or the subsequent works in academia: http://www.math.rsu.ru/smalltalk/gui/mvc_krasner_and_pope.pdf
The standard interaction cycle in the Model-View-Controller metaphor, then, is that the user takes some input action and the active controller notifies the model to change itself accordingly. The model carries out the prescribed operations, possibly changing its state, and broadcasts to its dependents (views and controllers) that it has changed, possibly telling them the nature of the change. Views can then inquire of the model about its new state, and update their display if necessary.
http://www.dgp.toronto.edu/~dwigdor/teaching/csc2524/2012_F/papers/mvc.pdf
the view could then request the current state of the string from its model
Or outside academia, here’s an article from Oracle http://www.oracle.com/technetwork/java/mvc-detailed-136062.html
View -The view renders the contents of a model. It accesses enterprise data through the model and specifies how that data should be presented. It is the view’s responsibility to maintain consistency in its presentation when the model changes. This can be achieved by using a push model, where the view registers itself with the model for change notifications, or a pull model, where the view is responsible for calling the model when it needs to retrieve the most current data.
Controller as mediator MVC only became “MVC” when PHP and Ruby developers decided to label what they already had (A DAO, A template system and an entry point) MVC.