O'Reilly logo

Programming Microsoft® ASP.NET MVC by Dino Esposito

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3. The MVC Pattern and Beyond

In mathematics you don't understand things. You just get used to them.

John Von Neumann

Aside from a number of technical details in the API, the biggest difference between ASP.NET Web Forms and ASP.NET MVC is the underlying pattern of the resulting applications. As we discussed in Chapter 1, a classic ASP.NET application is based on the concept of the page and all that developers do is create pages by defining their markup and code. The runtime maps a typical .aspx request to a special component that produces an HTML page. This pattern is known as the Page Controller pattern.

In ASP.NET MVC, on the other hand, the focus is on the action that follows a request. Every request is therefore mapped to another breed ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required