Programming Microsoft ASP.NET MVC

by
Edition: 2nd
Format: Paperback
Pub. Date: 2011-10-15
Publisher(s): Microsoft Press
List Price: $48.14

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Fully updated for ASP.NET MVC 3. Delve into the features, principles, and pillars of the ASP.NET MVC frameworkdeftly guided by web development luminary Dino Esposito. ASP.NET MVC forces developers to think in terms of distinct componentsModel, View, Controllerthat 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.

Author Biography

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.

Table of Contents

Introduction
Who Should Read This Book
Who Should Not Read This Book
System Requirements
Code Samples
Errata & Book Support
We Want to Hear from You
Stay in Touch
Acknowledgments
ASP.NET MVC Fundamentals
ASP.NET MVC Controllers
Routing Incoming Requests
The Controller Class
Special Capabilities of Controllers
Summary
ASP.NET MVC Views
Structure and Behavior of a View Engine
HTML Helpers
The Web Forms View Engine
The Razor View Engine
Coding the View
Summary
The Model-Binding Architecture
The Input Model
Model Binding
Advanced Model Binding
Summary
Input Forms
General Patterns of Data Entry
Automating the Writing of Input Forms
Input Validation
Summary; ASP.NET MVC Software Design
Aspects of ASP.NET MVC Applications
ASP.NET Intrinsic Objects
Error Handling
Localization
Summary
Securing Your Application
Security in ASP.NET MVC
Implementing a Membership System
External Authentication Services
Summary
Design Considerations for ASP.NET MVC Controllers
Shaping Up Your Controller
Connecting the Presentation and Back End
Summary
Customizing ASP.NET MVC Controllers
The Extensibility Model of ASP.NET MVC
Adding Aspects to Controllers
Action Result Types
Summary
Testing and Testability in ASP.NET MVC
Testability and Design
Basics of Unit Testing
Testing Your ASP.NET MVC Code
Summary; Client-Side
More Effective JavaScript
Revisiting the JavaScript Language
jQuery's Executive Summary
Aspects of JavaScript Programming
ASP.NET MVC, Ajax and JavaScript
Summary
About the Author
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.