What’s the difference between ASP.NET MVC and ASP.NET WebForms?

WebForms were one of the first ways to create web apps with ASP.NET. They utilize a designer and server controls to make it easy to design a form with a point and click interface like Windows Forms applications.

MVC or the Model View Controller separates a web app into data, display, and actions. Both MVC and Web Forms are tools with different strengths for different applications.

Quick Quote