ASP.NET MVC is an open source, web application framework developed by Microsoft and is a subset of Microsoft's .NET Framework. ASP.NET MVC is based on the Model View Controller (MVC) design pattern. The latest version of ASP.NET MVC is version 5.0.
The Model-View-Controller (MVC) architectural pattern separates an application into three main components: the model, the view, and the controller. The ASP.NET MVC framework provides an alternative to the ASP.NET Web Forms pattern for creating Web applications. The ASP.NET MVC framework is a lightweight, highly testable presentation framework that (as with Web Forms-based applications) is integrated with existing ASP.NET features, such as master pages and membership-based authentication. The MVC framework is defined in the System.Web.Mvc assembly.
This learning series covers the following topics:
- Getting Started with ASP.NET MVC
- First ASP.NET MVC Application
- Publish ASP.NET App on IIS
- Publish Web App on Windows Azure
- Data Binding and Views
- ASP.NET MVC Areas
- Partial Views In ASP.NET MVC
- Entity Framework DB First Approach
- Entity Framework Code First Approach
- Using HTML Helpers