I found this quite interesting. Make sure you check the original source http://www.hanselman.com/blog/TheMagicOfUsingAsynchronousMethodsInASPNET45PlusAnImportantGotcha.aspx
First, I encourage you to listen to episode 327 of the Hanselminutes podcast. We called it “Everything .NET programmers know about Asynchronous Programming is wrong” and I learned a lot. I promise you will too.
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.