Professional ASP.NET MVC 1.0 and over 2 million other books are available for Amazon Kindle . Learn more

Buy New

Sign in to turn on 1-Click ordering.
Buy Used
Used - Very Good See details
Price: 2.80

More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading Professional ASP.NET MVC 1.0 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer) [Paperback]

Rob Conery , Scott Hanselman , Phil Haack , Scott Guthrie
4.4 out of 5 stars  See all reviews (7 customer reviews)
RRP: 33.99
Price: 31.83 & FREE Delivery in the UK. Details
You Save: 2.16 (6%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Thursday, 4 Sept.? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition 30.24  
Paperback 31.83  

Book Description

29 April 2009 0470384611 978-0470384619
This book begins with you working along as Scott Guthrie builds a complete ASP.NET MVC reference application. He begins NerdDinner by using the File–>New Project menu command within Visual Studio to create a new ASP.NET MVC Application. You′ll then incrementally add functionality and features. Along the way you’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. From there, the bulk of the rest of the book begins with the basic concepts around the model view controller pattern, including the little history and the state of the MVC on the web today. We′ll then go into the ways that MVC is different from ASP.NET Web Forms. We′ll explore the structure of a standard MVC application and see what you get out of the box. Next we dig deep into routing and see the role URLs play in your application. We′ll deep dive into controllers and views and see what role the Ajax plays in your applications. The last third of the book focuses entirely on advanced techniques and extending the framework. In some places, we assume that you′re somewhat familiar with ASP.NET WebForms, at least peripherally. There are a lot of ASP.NET WebForms developers out there who are interested in ASP.NET MVC so there are a number of places in this book where we contrast the two technologies. Even if you′re not already an ASP.NET developer, you might still find these sections interesting for context, as well as for your own edification as ASP.NET MVC may not be the web technology that you′re looking for. It’s worth noting, that ASP.NET MVC is not a replacement for ASP.NET Web Forms (aka just "ASP.NET"). Many web developers have been giving a lot of attention to other web frameworks out there (Ruby on Rails, Django) which have embraced the MVC (Model–View–Controller) application pattern, and if you’re one of those developers, or even if you’re just curious, this book is for you. MVC allows for (buzzword alert!) a "greater separation of concerns" between components in your application. The book goes into the ramifications of this, but if it had to be said it in a quick sentence: ASP.NET MVC is ASP.NET Unplugged. ASP.NET MVC is a tinkerer’s framework that gives you very fine–grained control over your HTML and Javascript, as well as complete control over the programmatic flow of your application.

Product details

  • Paperback: 456 pages
  • Publisher: John Wiley & Sons (29 April 2009)
  • Language: English
  • ISBN-10: 0470384611
  • ISBN-13: 978-0470384619
  • Product Dimensions: 2.5 x 19 x 23.7 cm
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Bestsellers Rank: 729,181 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description


"...provides a good all round insight" (, July 27th 2009)

From the Back Cover

The ASP.NET MVC framework is designed from the ground up with certain core principles in mind–extensibility, testability, and separation of concerns. The framework adds various conventions into the mix to help drive developers into the "Pit of Success," providing for a streamlined development experience that fits the way the web works. For developers who like to peel away layers of abstraction and get their hands closer to the metal, the ASP.NET MVC framework might be for you. For developers who are extremely particular about how their frameworks should be put together, ASP.NET MVC is also extremely extensible, allowing nearly any part of it to be customized or even swapped out entirely in favor of something that fits the developer′s own tastes. Written by members of the ASP.NET team, expert Scott Guthrie starts you out with an end–to–end walk–through, showing you how to build an application. You can even share Scott Guthrie′s chapter with your friends at You′ll then delve into basic concepts and the history of the Model–View–Controller (MVC), and quickly transition to learning how the ASP.NET MVC pattern implements those concepts. You′ll explore controllers and views and examine the roles that AJAX and URLs play in your applications while the book demonstrates the myriad ways in which you can extend ASP.NET MVC. As you go through the book, you′ll come to understand the mind–shift that is required when making the change from traditional ASP.NET Web Forms development to ASP.NET MVC and the many benefits that exist once that change is made. What you will learn from this book The various toolsets and technologies that complement MVC, such as SubSonic, LINQ, jQuery, and REST The structure of a standard ASP.NET MVC application Advanced routing strategies as well as advanced techniques for extending the framework The difference between ASP.NET MVC and ASP.NET Web Forms and how to share data between the two How to secure your ASP.NET MVC application Who this book is for: This book is for ASP.NET developers who want to employ separation of concerns, extensibility, and control over markup whenbuilding web applications. A firm understanding of ASP.NET development using C# is necessary. Wrox Professional guides are planned and written by working programmers to meet the real–world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job. Updates, source code, and Wrox technical support at

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

4 star
2 star
1 star
4.4 out of 5 stars
4.4 out of 5 stars
Most Helpful Customer Reviews
2 of 2 people found the following review helpful
5.0 out of 5 stars An Excellent Introduction to MVC 2 July 2009
This book starts with a very gentle introduction to MVC and after one chapter you build your own application that even uses a VE Map. The first chapter is a really well written and contains an example application from Scott Gutherie. I had no prior experience with MVC, but the text was so easy to follow. This chapter is also freely available in PDF form at the author's website.

Then, when you read through other chapters you understand how everything works under the hood. It's loaded with best practices and handy tips for your next MVC project. I think after reading this book, one can get started with MVC for real world application in no time.

Having examples helps when one needs to grasp concepts. The sequence in which the chapters were laid out (examples then explanation) made it really easy to follow and _enjoy_ the text. If you are an MVC beginner, this book is definitely for you.

However, note that there are some typos in the book, so make sure that you have list of errata at hand.
Comment | 
Was this review helpful to you?
7 of 8 people found the following review helpful
3.0 out of 5 stars Good but not great 18 Jun 2009
I bought this and the Sanderson book at the same time. This book is good but not as in-depth. The example-first approach (chapter 1) is laudable, but be advised that this is two-fifths of the book, screenshot-heavy and in black and white (I say this because chapter 1 is available freely and in colour as a PDF). The remaining chapters are wll written but aren't sufficiently 'meaty'.

The authors are all key players in MVC, but unfortunately this is not the sum of their considerable intellect.
Comment | 
Was this review helpful to you?
Format:Paperback|Verified Purchase
Although this is about to superseded by the ASP.NET MVC version 2 book (currently scheduled for July), it's still worth getting your hands on now. Aside from the fact that it's written by a dream team of authors (and an editor who has been able to blend together their efforts seamlessly) it's remarkable comprehensive for such a small book.

The first 164 pages is taken up with an example project which puts into context many of the concepts expanded upon in the succeeding chapters. There is also a fair amount of content, including analysis of the relative merits, given over to developers who are coming from an existing ASP.NET (i.e. WebForms) background, which should ease any transition or evaluation of business case for MVC. Time is also given to complementary methodologies and technologies (e.g. TDD) as well as some of the nuts and bolts of the MVC framework.

What I particularly liked is that it's the sort of book that truly speaks to the professional developer, discussing many of the challenges faced along with practical tips on best practices. The chapter on security is excellent - it spends as much time on the ideological basis for security as it does on implementation guidelines. This is a book that can be handed to any reasonable intelligent developer and put into practice quickly. Highly recommended.
Comment | 
Was this review helpful to you?
2 of 3 people found the following review helpful
5.0 out of 5 stars Great introduction to MVC for 16 Jun 2009
Professional ASP.NET MVC 1.0 (Wrox Programmer to Programmer)
A great introduction to building mvc web sites. The nerd dinner example (Chapter 1) covers a lot of the most common database driven web site situations. With the subsequent chapters giving good coverage of the fine details of how this framework hangs together.
Overall a great book that will get you up and running with this new technology, quickly and easily. Highly recommended.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
Looking forward to this book 0 14 Jan 2009
See all discussions...  
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions

Look for similar items by category