v Contents at a Glance About the Author �������������������������������������������������������������������������������������������������������������� xxv About the Technical Reviewer ���������������������������������������������������������������������������������������� xxvii Chapter 1: Putting ASP�NET MVC in Context ■ ����������������������������������������������������������������������1 Chapter 2: Your First MVC Application ■ ����������������������������������������������������������������������������11 Chapter 3: The MVC Pattern ■ ���������������������������������������������������������������������������������������������51 Chapter 4: Essential Language Features ■ �������������������������������������������������������������������������67 Chapter 5: Working with Razor ■ ���������������������������������������������������������������������������������������95 Chapter 6: Essential Tools for MVC ■ ����������������������������������������������������������������������