Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Chapter 1: Getting Started
A QUICK INTRODUCTION TO ASP.NET MVC
ASP.NET MVC 5 OVERVIEW
INSTALLING MVC 5 AND CREATING APPLICATIONS
THE MVC APPLICATION STRUCTURE
SUMMARY
Chapter 2: Controllers
THE CONTROLLER'S ROLE
A SAMPLE APPLICATION: THE MVC MUSIC STORE
CONTROLLER BASICS
SUMMARY
Chapter 3: Views
THE PURPOSE OF VIEWS
VIEW BASICS
UNDERSTANDING VIEW CONVENTIONS
STRONGLY TYPED VIEWS
VIEW MODELS
ADDING A VIEW
THE RAZOR VIEW ENGINE
SPECIFYING A PARTIAL VIEW
SUMMARY
Chapter 4: Models
MODELING THE MUSIC STORE
SCAFFOLDING A STORE MANAGER
EDITING AN ALBUM
MODEL BINDING
SUMMARY
Chapter 5: Forms and HTML Helpers
USING FORMS
HTML HELPERS
OTHER INPUT HELPERS
RENDERING HELPERS
SUMMARY
Chapter 6: Data Annotations and Validation
ANNOTATING ORDERS FOR VALIDATION
CUSTOM VALIDATION LOGIC
DISPLAY AND EDIT ANNOTATIONS
SUMMARY
Chapter 7: Membership, Authorization, and Security
SECURITY: NOT FUN, BUT INCREDIBLY IMPORTANT
USING THE AUTHORIZE ATTRIBUTE TO REQUIRE LOGIN
USING AUTHORIZEATTRIBUTE TO REQUIRE ROLE MEMBERSHIP
EXTENDING USER IDENTITY
EXTERNAL LOGIN VIA OAUTH AND OPENID
UNDERSTANDING THE SECURITY VECTORS IN A WEB APPLICATION
PROPER ERROR REPORTING AND THE STACK TRACE
SECURITY RECAP AND HELPFUL RESOURCES
SUMMARY
Chapter 8: Ajax
JQUERY
AJAX HELPERS
CLIENT VALIDATION
BEYOND HELPERS
IMPROVING AJAX PERFORMANCE
SUMMARY
Chapter 9: Routing
UNIFORM RESOURCE LOCATORS
INTRODUCTION TO ROUTING
INSIDE ROUTING: HOW ROUTES GENERATE URLS
INSIDE ROUTING: HOW ROUTES TIE YOUR URL TO AN ACTION
CUSTOM ROUTE CONSTRAINTS
USING ROUTING WITH WEB FORMS
SUMMARY
Chapter 10: NuGet
INTRODUCTION TO NUGET
ADDING A LIBRARY AS A PACKAGE
CREATING PACKAGES
PUBLISHING PACKAGES
SUMMARY
Chapter 11: ASP.NET Web API
DEFINING ASP.NET WEB API
GETTING STARTED WITH WEB API
WRITING AN API CONTROLLER
CONFIGURING WEB API
ADDING ROUTES TO YOUR WEB API
BINDING PARAMETERS
FILTERING REQUESTS
ENABLING DEPENDENCY INJECTION
EXPLORING APIS PROGRAMMATICALLY
TRACING THE APPLICATION
WEB API EXAMPLE: PRODUCTSCONTROLLER
SUMMARY
Chapter 12: Single Page Applications with AngularJS
UNDERSTANDING AND SETTING UP ANGULARJS
BUILDING THE WEB API
BUILDING APPLICATIONS AND MODULES
SUMMARY
Chapter 13: Dependency Injection
SOFTWARE DESIGN PATTERNS
DEPENDENCY RESOLUTION IN MVC
DEPENDENCY RESOLUTION IN WEB API
SUMMARY
Chapter 14: Unit Testing
UNDERSTANDING UNIT TESTING AND TEST-DRIVEN DEVELOPMENT
BUILDING A UNIT TEST PROJECT
ADVICE FOR UNIT TESTING YOUR ASP.NET MVC AND ASP.NET WEB API APPLICATIONS
SUMMARY
Chapter 15: Extending MVC
EXTENDING MODELS
EXTENDING VIEWS
EXTENDING CONTROLLERS
SUMMARY
Chapter 16: Advanced Topics
MOBILE SUPPORT
ADVANCED RAZOR
ADVANCED VIEW ENGINES
ADVANCED SCAFFOLDING
ADVANCED ROUTING
ADVANCED TEMPLATES
ADVANCED CONTROLLERS
SUMMARY
Chapter 17: Real-World ASP.NET MVC: Building the NuGet.org Website
MAY THE SOURCE BE WITH YOU
WEBACTIVATOR
ASP.NET DYNAMIC DATA
EXCEPTION LOGGING
PROFILING
DATA ACCESS
EF CODE–BASED MIGRATIONS
DEPLOYMENTS WITH OCTOPUS DEPLOY
AUTOMATED BROWSER TESTING WITH FLUENT AUTOMATION
OTHER USEFUL NUGET PACKAGES
SUMMARY
Appendix: ASP.NET MVC 5.1
ASP.NET MVC 5.1 RELEASE DESCRIPTION
ENUM SUPPORT IN ASP.NET MVC VIEWS
ATTRIBUTE ROUTING WITH CUSTOM CONSTRAINTS
BOOTSTRAP AND JAVASCRIPT ENHANCEMENTS
SUMMARY
Foreword
Introduction
Who This Book Is For
How This Book Is Structured
What You Need to Use This Book
Conventions
Source Code
Errata
p2p.wrox.com
Advertisement
End User License Agreement
← Prev
Back
Next →
← Prev
Back
Next →