Professional ASP.NET MVC 3

  • 6h 45m
  • Brad Wilson, Jon Galloway, K. Scott Allen, Phil Haack
  • John Wiley & Sons (US)
  • 2011

A complete look at the new features of ASP.NET MVC 3

ASP.NET MVC 3 is the eagerly anticipated revision of Microsoft's approach for creating data-driven dynamic applications. Written by a team of Microsoft insiders, this in-depth book shows you how to use the new features and exciting capabilities of ASP.NET MVC 3. Beginning with a short introduction to the ASP.NET MVC framework, this resource quickly shows you each step to install and create an ASP.NET MVC project. In addition, practical tutorials reinforce concepts and prepare you to create real-world applications.

Professional ASP.NET MVC 3:

  • Describes what views are and explores the Razor syntax, NuGet, unit testing, and much more
  • Explains the role of Controllers in the MVC framework and what role models play in binding and data access strategies
  • Demonstrates how to display and process forms
  • Covers the new features added in the April 2011 Tools Update, such as scaffolding and HTML5 project templates
  • Walks you through performing client and server validation of your models
  • Uncovers tips for making use of the membership, authorization, and security features
  • Highlights how TDD applies to ASP.NET MVC

About the Authors

JON GALLOWAY works at Microsoft as a Community Program Manager focused on ASP.NET MVC. He wrote the MVC Music Store tutorial, helped organize mvcConf (a free online conference for the ASP.NET MVC community), and travelled the world in 2010 teaching MVC classes for the Web Camps tour. Jon previously worked at Vertigo Software, where he worked on several Microsoft conference websites, high profile Silverlight video players, and MIX keynote demos. Prior to that, he's worked in a wide range of web development shops, from scrappy startups to Fortune 500 financial companies. He's part of the Herding Code podcast (, blogs at, and twitters as @jongalloway.

PHIL HAACK is a Senior Program Manager with the ASP.NET team working on the ASP.NET MVC project. Prior to joining Microsoft, Phil worked as a product manager for a code search engine, a dev manager for an online gaming company, and as a senior architect for a popular Spanish language television network, among other crazy pursuits. As a code junkie, Phil Haack loves to craft software. Not only does he enjoy writing software, he enjoys writing about software and software management on his blog, In his spare time, Phil contributes to various open source projects and is the founder of the Subtext blog engine project, which is undergoing a re-write, using ASP.NET MVC, of course.

BRAD WILSON works for Microsoft as a Senior Software Developer on the Web Platform and Tools team on the ASP.NET MVC project. He joined Microsoft on the Patterns and Practices team in 2005, and also worked on the team that builds the CodePlex open source hosting site. Prior to Microsoft, he has been a developer, consultant, architect, team lead, and CTO at various software companies for nearly 20 years. He's also the co-author of the open source developer testing framework, along with James Newkirk (of NUnit fame). He has been an active blogger since 2001 and writes primarily on ASP.NET topics at as well as tweeting as @bradwilson. Brad lives in beautiful Redmond, WA, where he hones his love for all types of games — especially Poker.

K. SCOTT ALLEN is the founder of OdeToCode LLC. Scott provides custom development, consulting, and mentoring services for clients around the world.

In this Book

  • Foreword
  • Introduction
  • Getting Started
  • Controller
  • Views
  • Models
  • Forms and HTML Helpers
  • Data Annotations and Validation
  • Securing Your Application
  • AJAX
  • Routing
  • NuGet
  • Dependency Injection
  • Unit Testing
  • Extending MVC
  • Advanced Topics