An outstanding author team presents the ultimate Wrox guide to ASP.NET MVC 4
Microsoft insiders join giants of the software development community to offer this in-depth guide to ASP.NET MVC, an essential web development technology. Experienced .NET and ASP.NET developers will find all the important information they need to build dynamic, data-driven websites with ASP.NET and the newest release of Microsoft's Model-View-Controller technology. Featuring step-by-step guidance and lots of code samples, this guide gets you started and moves all the way to advanced topics, using plenty of examples.
- Designed to give experienced .NET and ASP.NET programmers everything needed to work with the newest version of MVC technology
- Expert author team includes Microsoft ASP.NET MVC insiders as well as leaders of the programming community
- Covers controllers, views, models, forms and HTML helpers, data annotation and validation, membership, authorization, security, and routing
- Includes essential topics such as Ajax and jQuery, NuGet, dependency injection, unit testing, extending MVC, and Razor
- Includes additional real-world coverage requested by readers of the previous edition as well as a new case study example chapter
|Product dimensions:||7.40(w) x 9.20(h) x 1.00(d)|
About the Author
Jon Galloway works at Microsoft as a Community Program Manager. He wrote the MVC Music Store tutorial and helps manage ASP.NET site content.
Phil Haack is a developer at GitHub, a developer website used by more than a million programmers.
Brad Wilson is a developer on the ASP.NET team and has been a professional software developer for nearly 20 years.
K. Scott Allen is the founder of OdeToCode LLC. He provides custom development, consulting, and mentoring services for clients around the world.
Table of Contents
CHAPTER 1: GETTING STARTED 1
CHAPTER 2: CONTROLLERS 31
CHAPTER 3: VIEWS 47
CHAPTER 4: MODELS 71
CHAPTER 5: FORMS AND HTML HELPERS 95
CHAPTER 6: DATA ANNOTATIONS AND VALIDATION 119
CHAPTER 7: MEMBERSHIP, AUTHORIZATION, AND SECURITY 137
CHAPTER 8: AJAX 189
CHAPTER 9: ROUTING 221
CHAPTER 10: NUGET 249
CHAPTER 11: ASP.NET WEB API 279
CHAPTER 12: DEPENDENCY INJECTION 297
CHAPTER 13: UNIT TESTING 317
CHAPTER 14: EXTENDING MVC 341
CHAPTER 15: ADVANCED TOPICS 365
CHAPTER 16: REAL-WORLD ASP.NET MVC: BUILDING THE NUGET.ORG WEBSITE 423
Most Helpful Customer Reviews
I find “Beginning” books work best if they take you through a project from start to finish. “Professional” books end up either being a reference book or a book then covers areas outside simple design. From the title it can be assumed that the book falls into the professional style. The book covers a lot of MVC and does a good job. There chapters like Web API, Security and Unit Testing that could be a books by themselves. So though there is plenty of information in the chapters, there is a good deal more information that can be learned. I found myself not reading cover to cover, but picking out chapters of interest and reading them. With 441 pages, I think the book does a good job covering the subject matter.
Currently at version 4, Galloway, Haack, Wilson, and Allen (GHWA) do an excellent job at introducing the new features of the maturing ASP.NET MVC Framework. A good book, always introduces to the reader the path that led to the current state of affairs. In Chapter 1, GHWA takes the reader through an accelerated journey from MVC 1 through the current version, MVC 4. Along, the way GHWA addresses what has changed from version to version. Also in this Chapter, how to get started is explained as well as some helpful hints about Unit Testing. JQuery Mobile’s is introduced as well. Compared to other books, I appreciated the fact that the introduction was brief and to the point. The next couple of chapters go over Controller’s, Views, and Models. One minor gripe I have is the fact that these chapters felt like the material was rushed to be presented. It was like being in college and the professor was providing information after information and leaving one to study for the rest of the week. However I can understand that if one has followed the MVC journey, most of the information has been covered numerous times. Chapter 7 by Galloway, goes into Membership, Authorization, and Security. I skimmed through the first half of the chapter and read in detail about the security portion. Galloway titles this section, “Understanding the Security Vectors in a Web Application.” He talks about the threats and ways to mitigate them. The chapter on Ajax, Chapter 8, was a treat for me. Allen did an excellent job going AJAX in MVC 4. Since the core of AJAX support comes from JQuery, Allen does a quick example of JQuery syntax, selectors and events. He then goes on how to use it within your application. Overall I spent about a day and a half reading and studying this book and I loved every moment. I feel more secure in my attempt to use MVC 4 without hesitation. I recommend this book.