Table of Contents
A Quick Introduction to ASP.NET MVC
Understanding the MVC Application Structure
A Brief History of Controllers
A Sample Application: The MVC Music Store
New View Engine or New ActionResult?
Chapter 5: Forms and HTML Helpers
Chapter 6: Data Annotations and Validation
Annotating Orders for Validation
Chapter 7: Securing Your Application
Using the Authorize Attribute to Require Login
Using the Authorize Attribute to Require Role Membership
Extending Roles and Membership
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 Tie Your URL to an Action
Chapter 11: Dependency Injection
Understanding Software Design Patterns
The Meaning of Unit Testing and Test-Driven Development
Tips and Tricks for Unit Testing Your ASP.NET MVC Application