Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Pro ASP.NET MVC 4 4th ed. 2012 Edition
Use the Amazon App to scan ISBNs and compare prices.
Best Books of the Year So Far in fiction, nonfiction, mysteries, children's books, and much more.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
Another issue I wanted help with was how to handle when you want to have a view with just a subset of the properties of a class say for example if you have a large Person class but you want to have a page where a certain type of user only gets to edit a few properties of that class. It's these kinds of real world data issues where the book fails miserably. To summarize, if you're calling your book a "Pro" book then your data model for your case study should have more than one class!
He does do a good job of explaining setting up the structure/plumbing for an application, i.e. having a separate project for your data model and using interfaces and dependency injection to separate concerns. He also does a good job of including testing although I found it a bit frustrating sometimes that he would make design decisions for the app to make the testing part easier. It felt a bit like the tail wagging the dog but I guess that's the way it is when you want built in testing.Read more ›
It is focused on creating MVC 4 Web sites for Desktop and Laptops.
It barely touches on mobile devices, so you will not find much on developing for iOS, Android or Windows Phone/Tablet devices.
It is well edited, and you can actually code along with the book.
As in the previous editions, it supports optional Unit Tests, but not using Test Driven Development.
The book is geared for base level of Visual Studio Express, so uses Moq instead of Microsoft Fakes.
It also uses Ninject instead of Unity.
The book makes no assumption that you have read any previous editions, but if you have, then you can skim thru classic explanations.
Some have asked about differences between the earlier MVC3 edition and the new MVC4 book. Adam was kind enough to clarify in a brief note, and I'll try to paraphrase and add my own comments:
A lot of the previous MVC3 edition has been rewritten but you may not notice that until you're progressing into more technical details. The intro and background sections have not been heavily edited (my own observation).
The MVC4 edition does not appear much shorter, but the page count has been trimmed a bit. When I inquired about this, it was explained that some security issues that needed to be covered explicitly in MVC3 are now covered by the validation features in MVC4, so no longer necessary. Also the jQuery section was deemed too short to be useful, and the intent is to cover this more completely elsewhere (including Adam's current jQuery book and another effort--no spoiler alerts for now). Anyone working with Ajax will be interested to know that functionality is now covered well enough by MVC 4 helper methods that it's not necessary to write jQuery code for this either.
IIS deployment has been changed to Azure, which is one of my own interests. So thumbs up here.
The MVC4 book now uses the 2012 free version of Visual Studio, with resulting gains in various areas but primarily in use of "LocalDB" which simplifies database access.Read more ›
This book teaches MVC in a very transparent and thorough way.
Usually, when a topic is explained in a book, I am still left with a couple of questions, like 'why is it coded in this particular way' or 'how exactly does this piece of code work' .
With this book, however, the examples are explained in such a way that none of those questions remain.
This portion is great. The book does a wonderful job of explaining where things should go and why. I would recommend reading this for sure, even if you already do MVC 4 development (unless you are extremely well versed on coding practices/standards).
Part 2: ASP.NET MVC 4 in Detail
This section is actually rather dry in parts. I also would say a lot of it is misleading. Numerous times the book will show you "how" to customize parts of MVC 4, but implement an almost useless example that doesn't really indicate if there is any benefit to it. More often than not, the message is "You can and we proved it...but you wouldn't really want to", masked behind, "This is the best way to show you how the MVC 4 framework works". Many times I finished a chapter asking myself if it was even worth the read. Perhaps the author is just trying to be thorough, but at least give me an example of a problem I'd be solving by customizing things that are already automated for me (like in Part 1), otherwise the information has no lasting appeal.
The book does eventually get back on track with "Oooo show me all the cool stuff I can use", but some parts of the first half of Part 2 were really slow for me.
Overall it's a book I would recommend. The coding standards/practices in Part 1 alone were worth the purchase.
Most Recent Customer Reviews
Fantastic and thorough book on ASP.NET MVC with plenty of code examples that give insight into how the framework is put together. Read morePublished 7 months ago by jm2
I am on page 300, I did not succeed in getting the Login view in Admin/Index but I have MVC5 with Visual Studio 2015. Read morePublished 9 months ago by Wim Roeloffs
Pro ASP.NET MVC 4 provides over the top demonstrations and a thorough walk through of MVC. Whether you are a beginner or a seasoned pro at MVC there is something within to learn. Read morePublished 16 months ago by Nathan Scherrer
If you're interested in learning ASP.NET MVC and strict Pattern Based Programming then this book will definitely be a great resource. Read morePublished 22 months ago by JSCNET
Went form zero to HERO with this book. I knew nothing abut MVC, and now I am making awseome MVC web apps at work.Published 24 months ago by SkeletonDenial