Free Scott Guthrie's (ScottGu) NerdDinner.com chapter!
This unedited draft builds a complete ASP.NET MVC reference application. We'll begin NerdDinner by using the File->New Project menu command within Visual Studio to create a new ASP.NET MVC Application. We'll then incrementally add functionality and features. Along the way we'll cover how to create a database, build a model layer with business rule validations, implement listing/details data browsing, provide CRUD (Create, Update, Delete) data form entry support, implement efficient data paging, reuse UI using master pages and partials, secure the application using authentication and authorization, use AJAX to deliver dynamic updates and interactive map support, and implement automated unit testing.
The free chapter is licensed to you under the Creative Commons Attribution No Derivatives 3.0 license and may be redistributed according to those terms with the following attribution: "Chapter 1 "NerdDinner" from Professional ASP.NET MVC 1.0 written by Rob Conery, Scott Hanselman, Phil Haack, Scott Guthrie published by Wrox (ISBN: 978-0-470-38461-9) may be redistributed under the terms of Creative Commons Attribution No Derivatives 3.0 license. The original electronic copy is available at http://tinyurl.com/aspnetmvc. The complete book Professional ASP.NET MVC 1.0 is copyright 2009 by
Wiley Publishing Inc and may not be redistributed without permission."
About the Authors
Rob Conery (Princeville, HI) is a developer on Microsoft's ASP.NET team. He is the creator of SubSonic and was the chief architect of the Commerce Starter Kit (a free, Open Source eCommerce platform for .NET.) Rob blogs at http://blog.wekeroad.com, and you can follow him on Twitter as robconery.
Scott Hanselman works for Microsoft as a Senior Program Manager in the Developer Division, aiming to spread the good word about developing software, most often on the Microsoft stack. Before this he worked in eFinance for 6+ years, and before that, he was a principal consultant and Microsoft partner for nearly 7 years. He was also involved in a few things like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen to him. He blogs at, http://www.hanselman.com, and podcasts at http://www.hanselminutes.com, and contributes to http://www.asp.net, http://www.windowsclient.net, and http://www.silverlight.net. And you can follow Scott on Twitter at shanselman.
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, http://haacked.com/. Phil recently joined Microsoft as a 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 things. In his spare time, Phil runs the Subtext Blog Engine Open Source Project. Phil is on Twitter as haacked.
Scott Guthrie is corporate vice president of Microsoft's .NET Developer Division, where he runs the development teams responsible for delivering Microsoft Visual Studio developer tools and Microsoft .NET Framework technologies for building client and Web applications. A founding member of the .NET project, Guthrie has played a key role in the design and development of Visual Studio and the .NET Framework since 1999. Guthrie is also responsible for Microsoft's Web server platform and development tools teams. He has also more recently driven the development of Silverlight - a cross browser, cross platform plug-in for delivering next generation media experiences and rich internet applications for the Web. Today, Guthrie directly manages the development teams that build the Common Language Runtime (CLR), ASP.NET, Silverlight, Windows Presentation Foundation (WPF), IIS, Commerce Server and the Visual Studio Tools for Web, Client and Silverlight development. Guthrie graduated with a degree in computer science from Duke University. Scott's blog is at http://weblogs.asp.net/scottgu/.
Sign up for the Wrox Press Newsletter