Chapter 16Introduction to MVC

ASP.NET MVC (Model-View-Controller) Framework is the invention of Scott Guthrie of Microsoft’s ASP.NET team, built upon a common software design principle to solve many common problems that software developers face. In the real world, software is a living design that requires many changes after the original features are developed.

The benefits of using MVC include:

  • the Separation of Concerns between the HTML markup, data classes, and user workflow

  • there’s no more need for server-side forms, or view state, as we have full control over HTML output

  • easy integration with Visual Web Developer to create views, controllers, models, and scaffolding template support

  • razor scripting engine support to easily mix HTML markup ...

Get Build Your Own ASP.NET 4 Web Site Using C# & VB, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.