Most of today's modern web applications are based on the Model View Controller pattern, also commonly called MVC. You should have noticed that we have also used it in the previous chapters for building the foundations of the Tic-Tac-Toe sample application.
So, you have already worked with it in multiple places, without even knowing what was happening in the background and why it was important to apply this specific pattern.
An initial pre-version of ASP.NET MVC was released in 2007. It was conceived and designed by Scott Guthrie, who also co-created ASP.NET as such, as well as Phil Haack, who led the development team. The first packaged official version was ASP.NET MVC 1, which was released in 2009.
Since then, the ASP.NET MVC framework has proven itself over the years, until effectively becoming the market standard. Microsoft has successfully evolved...