I just start to learn ASP.NET MVC so in the next posts will write about it.

This framework offers a way to create ASP.NET application that use the Model-View-Controller pattern.
The main components of the framework are:

     taken from ASP.NET MVC site

Model: A model should implement the logic for the application (retrieve and store data in a database, get data from other web services, etc.).

View: Views define the user interface, usually a view reflects the model behind or can be more complex. For example a search form of a customer, edit form for a order, etc..

Controller: The controller talk with the model and based on the input he receive offers a view to render.


Watch this video in which Scott Hanselman explain the basics of ASP.NET MVC 2.