Este documento describe tres tipos de aplicaciones web ASP.NET: ASP.NET MVC separa las aplicaciones en tres componentes principales (modelo, vista y controlador); ASP.NET Web Forms son páginas que los usuarios solicitan a través del explorador y cuentan con controles de servidor y otras características; y ASP.NET Web Pages es el modelo más simple con archivos que tienen la extensión cshtml o vbhtml y usan la sintaxis Razor.