Basic
| Introduction to ASP.NET MVC
| How to install the ASP.NET MVC framework.
The MVC pattern.
The ASP.NET MVC framework.
Hello world with ASP.NET MVC.
|
Controllers
| Introduction to controllers and actions.
Action Filters.
Techniques for handling user input (Parameters, Model Binding, UpdateModel)
The basic action return types (View and RedirectToRoute).
|
Views
| Master pages.
Views (readonly and forms)
Reusing UI components with view user controls.
Strongly typed views.
Using view helpers to promote clean, testable and maintainable views.
Understanding TempData.
|
Validation
| Validating business rules and data constraints.
Reporting validation results to the user.
|
Advanced
| Security
| Authorizing access to controller actions, dealing with cross site request forgery and restricting HTTP verbs.
|
Routing
| Customizing URLs.
|
Other Action return types
| Returning other types of content from controller actions. JSON, RSS, files, Content etc
|
AJAX with ASP.NET MVC
| Using jQuery to add AJAX capabilities to ASP.NET MVC user interfaces.
|
The Spark View Engine
| Neater views with the Spark view engine.
|
Solution Layout
| Strategies for solution layout and build automation.
|
jQuery Client-Side Controls
| Use jquery for control behaviour such as auto-complete text box, sortable grids and calendars.
|
Testing Controllers
| Bring testability to your user interface using dependency injection, mocking and the thunderdome principle.
|
Code Review
| Learn from the experts by code reviewing some outstanding examples of ASP.NET MVC applications. |