How ASP.NET MVC Works

  • Home
  • All Topics
  • Samples
  • Credits
  • Download the Source
  • About

Topics

These are the topics the site covers. The headings with no items under them are just placeholders.

Getting Started

  1. What Is ASP.NET MVC?
  2. Installing MVC
  3. Creating an MVC Website
  4. What Is the Model-View-Controller Pattern
  5. The MVC Pattern Meets ASP.NET
  6. Creating a View
  7. Routes, Actions and Action Results
  8. Creating a Basic Form
  9. Creating Tests
  10. Notes for ASP.NET Webform Developers

On Views

  1. What Is a View?
  2. Getting Data to a View Using ViewData
  3. Building a Strongly-Typed View

On The HtmlHelper

  1. Creating a New Html Helper Extension
  2. Using the Tag Builder

MVC and Ajax

  1. Doing Ajax with the MVC Ajax Helper
  2. Insertion Modes

On Models and ViewModels

  1. To Model Or ViewModel
  2. The Beauty That Is the Model Binder
  3. Getting Started with Validation
  4. Using Data Annotations for Validation
  5. Creating Data Annotation Validation Attributes

Miscellaneous

  1. Debugging Using the ASP.NET MVC Source Code
  2. Making MVC Work on IIS 6

Common Problems

  1. Visual Studio Crashes When Opening View Files
  2. Forgetting to User Nullable Action Method Parameters
  3. Potentially Dangerous Requests

Resources

  1. Open Source Projects

.
This is a great book all around. The discussions of patterns are very useful for stretching the mind to think about software in new ways. It is important to get us software developers out of our normal modes of thinking to keep our minds fresh, and the kind of thinking it engenders often helps us write much better software.

Copyright © Eric B. Sowell, 2009