ASP.NET MVC exposes the model binder feature which allows the developer to bind the data to a particular model. This is a very powerful feature since now the framework can correctly populate the model from the form values which can be persisted, updated based on the required action. In this article we will demonstrate how to use model binders to populate simple objects as well as hierarchical objects.