Programming Books C Java PHP Python Learn more Browse Programming Books
Programming Microsoft ASP.NET MVC (2nd Edition) and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $44.99
  • Save: $12.50 (28%)
FREE Shipping on orders over $35.
Only 6 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
FREE Shipping on orders over $35.
Used: Like New | Details
Sold by CalText Books
Condition: Used: Like New
Comment: Qualifies for Super Saver Shipping. May not include accompanying supplemental materials, CD/DVD or access codes
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Programming Microsoft ASP.NET MVC (2nd Edition) (Developer Reference) Paperback – October 25, 2011

ISBN-13: 978-0735662841 ISBN-10: 0735662843 Edition: 2nd

Buy New
Price: $32.49
31 New from $14.25 15 Used from $3.00
Amazon Price New from Used from
"Please retry"
"Please retry"
$14.25 $3.00

Frequently Bought Together

Programming Microsoft ASP.NET MVC (2nd Edition) (Developer Reference) + Programming Microsoft ASP.NET 4 (Developer Reference) + Pro ASP.NET MVC 4
Price for all three: $113.84

Buy the selected items together


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

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: #1,018,449 in Books (See Top 100 in Books)

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.

More About the Author

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

Customer Reviews

4.2 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 5 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

12 of 15 people found the following review helpful By David Hayden on November 21, 2011
Format: Paperback
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.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Heribert Pfeiffer on November 26, 2011
Format: Paperback
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? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Björn on January 17, 2012
Format: Paperback
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? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 3 people found the following review helpful By G. van Staden on 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? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

What Other Items Do Customers Buy After Viewing This Item?