Table of Contents
A Quick Introduction to ASP.NET MVC
A Sample Application: The MVC Music Store
Chapter 5: Forms and HTML Helpers
Chapter 6: Data Annotations and Validation
Annotating Orders for Validation
Chapter 7: Membership, Authorization, and Security
Using the Authorize Attribute to Require Login
Using the Authorize Attribute to Require Role Membership
Extending Roles and Membership
External Login via OAuth and OpenID
Understanding the Security Vectors in a Web Application
Proper Error Reporting and the Stack Trace
Security Recap and Helpful Resources
Under the Hood: How Routes Generate URLs
Under the Hood: How Routes Tie Your URL to an Action
Exploring APIs Programmatically
Web API Example: ProductsController
Chapter 12: Dependency Injection
Dependency Resolution in Web API
The Meaning of Unit Testing and Test-Driven Development
Tips and Tricks for Unit Testing ASP.NET MVC Applications
Chapter 16: Real-World ASP.NET MVC: Building the NuGet.org Website