ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup for enjoyable, agile development. ASP.NET MVC includes many features that enable fast, TDD-friendly development for creating sophisticated applications that use the latest web standards.
What ASP.NET MVC is and how to install it, and use tutorials to get started.
The basics of building an ASP.NET MVC web application.
By Microsoft ASP.NET Team|
Explains the differences between ASP.NET MVC applications and ASP.NET Web Forms applications. Learn how to decide when to build an ASP.NET MVC application.
Video by Scott Allen that teaches the basics of building MVC applications.
The basics of using Entity Framework 6 Code First to display and edit data in an ASP.NET MVC 5 application.
By Tom FitzMacken|
The basics of using Entity Framework 6 Database First to display and edit data in an ASP.NET MVC 5 application.
How to build a secure ASP.NET MVC 5 web application that enables users to log in with credentials from Facebook and Google. Also shows how to deploy the application to Windows Azure.
By Rick Anderson and Erik Reitan|
How to build an ASP.NET MVC 5 web application that enables users to log in using OAuth 2.0 or OpenID with credentials from an external authentication provider, such as Facebook, Twitter, Microsoft,...
By Cephas Lin|
Download a PDF document that charts the lifecycle of an ASP.NET MVC 5 application. This lifecycle document provides a high-level view of the MVC lifecycle and a detailed view that shows all the ext...
By Rick Anderson|
Links to documentation resources about ASP.NET MVC.
How to build a Facebook app by using an MVC 4 template in Visual Studio 2012.
The MVC Music Store tutorial application explains step-by-step how to use ASP.NET MVC and Visual Studio for web development. The sample sells music albums online, and implements basic site administration, user sign-in, and shopping cart functionality.