This document provides an introduction to ASP.NET MVC, including what it is, its advantages over ASP.NET Web Forms, and its core parts. ASP.NET MVC is a new presentation layer for building web applications based on the model-view-controller design pattern. It gives developers complete control over HTML and makes test-driven development and SEO-friendly URLs easier. The core parts of an ASP.NET MVC application are models, which represent the data; controllers, which handle application logic and actions; and views, which render the HTML. ASP.NET MVC provides advantages like cleaner HTML and more control, while requiring more development time compared to ASP.NET Web Forms.
Related topics: