New to ASP.NET MVC?
“MVC” stands for “Model-View-Controller”, which is a well-defined design pattern used to create, in this instance, web applications. The goal of MVC is to separate concerns across the application for better scalability, extensibility, and testability. ASP.NET MVC is simply that design pattern as implemented in Microsoft’s framework for building web applications.
If you want to get a quick and practical introduction to how ASP.NET MVC works, take a look at Scott Hanselman’s 5 minute video introduction to ASP.NET MVC.
If you want a deeper dive into the theory and concepts behind ASP.NET MVC, then you should look at Stephen Walther’s very thorough introduction to ASP.NET MVC.
Learning ASP.NET MVC
Our team of experts is bringing together the best technical content on the web to make it easier for you to find what you need. These are curated guides to ASP.NET MVC, giving you an introduction and overview of the whole technology, and recommended reading for how to get the most out of your web applications.
Work through the topics laid out to the left. Each topic contains a mix of information aimed at beginners as well as developers who already know their way around the framework – you can just pick the bits you need, and then move on!
We want your feedback to help us improve this resource for all web developers who want to get up to speed with ASP.NET MVC. We know we still have work to do, and we want to make sure we’re doing the best we can for the community. If you have any suggestions or questions, get in touch!
With your help, we can find the best technical explanations, no matter where
they’re hidden. Our curated guide is still growing, and there are some
topics we still need to cover. Chief amongst them are Security and Vulnerability,
and Authentication and Authorization. If you’d like to suggest a piece
of content you think we should include, or if you’d like to create your
own curated guide, let us know.