Programming Microsoft ASP.NET MVC (2nd Edition) and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading Programming Microsoft ASP.NET MVC on your Kindle in under a minute.

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

Programming Microsoft ASP.NET MVC (2nd Edition) (Developer Reference) [Paperback]

by Dino Esposito
4.2 out of 5 stars  See all reviews (5 customer reviews)

List Price: $44.99
Price: $30.45 & FREE Shipping on orders over $35. Details
You Save: $14.54 (32%)
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 6 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it tomorrow, April 25? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $19.79  
Paperback $30.45  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

October 25, 2011 0735662843 978-0735662841 2

Fully updated for ASP.NET MVC 3. Delve into the features, principles, and pillars of the ASP.NET MVC framework—deftly guided by web development luminary Dino Esposito. ASP.NET MVC forces developers to think in terms of distinct components—Model, View, Controller—that make it easier to manage application complexity, while allowing strict control over the markup. Plunge into the framework’s internal mechanics and gain perspectives on how to use this programming model versus Web Forms, and begin building your own MVC-based applications quickly.

Frequently Bought Together

Programming Microsoft ASP.NET MVC (2nd Edition) (Developer Reference) + Programming Microsoft ASP.NET 4 (Developer Reference) + Professional ASP.NET Design Patterns
Price for all three: $103.85

Buy the selected items together

Editorial Reviews

About the Author

Dino Esposito is a well-known ASP.NET, AJAX, and Microsoft Silverlight expert who has written or co-written several popular books, including Microsoft ASP.NET and Ajax: Architecting Web Applications and Programming Microsoft ASP.NET 4. He is a regular contributor to MSDN Magazine and speaks at industry events such as DevConnections and Microsoft TechEd.

Product Details

  • Series: Developer Reference
  • Paperback: 464 pages
  • Publisher: Microsoft Press; 2 edition (October 25, 2011)
  • Language: English
  • ISBN-10: 0735662843
  • ISBN-13: 978-0735662841
  • Product Dimensions: 9 x 7.4 x 1.2 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #206,658 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.2 out of 5 stars
4.2 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
12 of 15 people found the following review helpful
3.0 out of 5 stars Good Book for Beginners November 21, 2011
Overall, a solid book on learning ASP.NET MVC for beginners. The first half of the book introduces you to the basics of ASP.NET MVC and the ASP.NET MVC pipeline. It discusses routing, views, view engines, view helpers, the anatomy of a request, model binding, validation, HTML and AJAX Forms, display/editor templates, and other basics to give you a taste of the overall request-response nature of ASP.NET MVC and the major players in the MVC pipeline.

The last half of the book looks at more application-wide features and extensibility in ASP.NET MVC. Dino talks about leveraging a lot of the ASP.NET Intrinsic features, like session state, authentication, caching, and other ASP.NET features. He also dives into the extensibility of ASP.NET MVC like the new IDependencyResolver in ASP.NET MVC 3 as well as developing your own filters, actionresults, model binders, etc. The very end discusses unit testing ASP.NET MVC.

If you are a beginning ASP.NET MVC developer that just needs to know the facts and not interested in reading about the development of an end-to-end sample or application throughout the book, you will find Programming ASP.NET MVC 2nd Edition informative. If, on the other hand, you are looking for an ASP.NET MVC book that introduces you to ASP.NET MVC concepts as you develop an application, you may not enjoy the book as much. It really only discusses ASP.NET MVC concepts piece-meal, which means you never truly leverage the features of ASP.NET MVC to build an end-to-end ASP.NET MVC application in the book.
Was this review helpful to you?
6 of 7 people found the following review helpful
5.0 out of 5 stars Excellent book about the machanics of MVC November 26, 2011
I'm a beginner of MVC and already read Professional ASP.NET MVC 3 (Wrox Programmer to Programmer). I chose "Programming Microsoft ASP.NET MVC" as my second reading deliberately to delve a bit deeper into the framework and I'm completely satisfied in this regard.

For me it is very important to learn about the "why" and "how" the framework is doing all the magical work behind the scenes. The step-by-step guides available in the web are nice to get a first impression but only after reading this book I now feel confident to be able starting to leverage the possibilities the MVC framework offers to me.

Dino Esposito explicitly points out at the third page that "the ideal reader of this book should not be looking for a step-by-step guide to ASP.NET MVC. The book `s aim is to explain the mechanics of the framework and effective ways to use it." This goal is achieved very well to my point of view. Therefore the reading of the book will help me a lot for my work, and hence it gets 5 stars.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
3.0 out of 5 stars An OK-intro to ASP.NET January 17, 2012
By Björn
Dino has done a good job of explaining all key concepts of ASP.NET MVC and provided many easy-to-understand code snippets to get across the key points. One major surprise (a good one) is that Dino's English has improved a lot and I haven't found any hard to understand text in this book.

Here are some issues that prevent it from being a 5-star MVC book:

1. As another reviewer has pointed out: no step-by-step instructions on how to build an end-to-end web app in mvc. it's quite hard to put together a real world app after reading all the pieces of techniques in this book.

2. The author has cut corners to make the book shorter, which is good, but sometimes he's cut too much.
Take model-binding for example, he keeps talking about html element IDs, but uses the "name" attribute in the actual code instead. This made me wonder if the sample code was not updated to reflect the new ID-based technique or if he actually meant to use name rather than IDs. In one example, he used Html.Textbox(id, ...) to generate text boxes, but didn't say anything about where the id will go into in the resulting html (in fact a new id is generated, and the id is used as name), this is very confusing.

Another issue is the sample code. Whenever I try to run a single sample, all projects in the same solution starts up (there are dozens of them). I tried for over an hour to stop other projects from starting without any success. in the end, i had to manually remove un-needed sample projects. I wonder how the author could have failed to notice this obvious issue. Also I find it a poor choice to put dozens of small samples in a single solution with lots of dependencies. Having separate self-contained samples would have made it much easier to learn.
Comment | 
Was this review helpful to you?
2 of 3 people found the following review helpful
5.0 out of 5 stars Good Coverage of MVC3 for Design and Programming February 1, 2012
Format:Kindle Edition
This is an ideal book for a programmer who has experience in programming using ASP .Net web-forms and wants to master MVC3 in terms of development and designing applications that use it. Unlike the run-of-the-mill "teach yourself MVC3" style books, this book gives delves deeper into the mechanisms within and design principles behind MVC3.

The entire gambit of MVC3 is covered of course. The chapter on Controllers was one of my favourites, I like the explanation of Asynchronous Controllers it really helps you consider the multi-user environment in which MVC applications operate. The chapter on Client-Side JavaScript was a nice bonus and sufficient to get a novice up-and-running with jQuery.

The architectural perspective provided in this book is what makes it stand-out. After discussing what MVC3 is, the book takes it further by helping you understand how to design applications in a way that best uses MVC3 features. Some important design considerations are put forward in the MVC Software Design Section, I learned a lot from this section and it helped me in the design of some of my projects.

Programmers new to .Net and especially ASP, should read this in conjunction with some introductory book on the subject. The coverage of the topic is at a more advanced level helping experienced programmers master MVC3 implementation and design.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category