Professional ASP.NET MVC 5
eBook
E-Book Download
Download
Beschreibung
<p><b>ASP.NET MVC insiders cover the latest updates to the technology in this popular Wrox reference</b></p><p>MVC 5 is the newest update to the popular Microsoft technology that enables you to build dynamic, data-driven websites. Like previous versions, this guide shows you step-by-step techniques on using MVC to best advantage, with plenty of practical tutorials to illustrate the concepts. It covers controllers, views, and models; forms and HTML helpers; data annotation and validation; membership, authorization, and security.</p><ul><li>MVC 5, the latest version of MVC, adds sophisticated features such as single page applications, mobile optimization, and adaptive rendering</li><li>A team of top Microsoft MVP experts, along with visionaries in the field, provide practical advice on basic and advanced MVC topics</li><li>Covers controllers, views, models, forms, data annotations, authorization and security, Ajax, routing, ASP.NET web API, dependency injection, unit testing, real-world application, and much more</li></ul><p><i>Professional ASP.NET MVC 5</i> is the comprehensive resource you need to make the best use of the updated Model-View-Controller technology.</p>
Auf die Wunschliste
32,99 € inkl. MwSt.
Autorenportrait
Jon Galloway works at Microsoft as a Technical Evangelist focused on ASP.NET MVC.Brad Wilson has been a professional software developer for more than 20 years, with 10 years in web development.K. Scott Allen is the founder of OdeToCode LLC, which provides custom development, consulting, and mentoring services for clients worldwide.David Matson is a software developer at Microsoft. He is part of the MVC 5 and Web API 2 product team.
Informationen zu E-Books

„E-Book“ steht für digitales Buch. Um diese Art von Büchern lesen zu können, wird entweder eine spezielle Software für Computer, Tablets und Smartphones oder ein E-Book Reader benötigt. Da es verschiedene (Datei-)Formate für E-Books gibt, gilt es dabei einiges zu beachten.

Von uns werden digitale Bücher hauptsächlich in zwei Formaten ausgeliefert: EPUB und PDF. Je nach Verlag und Titel kann zu dem Format eine Form vom Kopierschutz (DRM=Digital Rights Management) gehören. Sie können Format und Form des DRM der Detailansicht des Titels entnehmen. 

- Bei E-Books ohne DRM (DRM: Nicht vorhanden) müssen Sie lediglich sicherstellen, dass Ihr E-Book Reader, Software oder App das Format (EPUB oder PDF) öffnen kann.
- Der Kopierschutz per Digitalem Wasserzeichen (DRM: Digitales Wasserzeichen) speichert Daten zum Download des Buches direkt in der Datei, die ggf. gerichtlich ausgelesen werden können. Genau wie E-Books ohne DRM können diese Titel ohne Beschränkung kopiert und auf verschiedenen Geräten gespeichert werden, sind allerdings rückverfolgbar.
- Wenn ein Format mit "hartem" Kopierschutz gekoppelt ist (DRM: Adobe DRM), besteht zusätzlich die Notwendigkeit, dass Sie einen kostenlosen Adobe® Account besitzen (genannt Adobe® ID). Nach dem Kauf eines solchen Titels erhalten Sie per Download zunächst eine Übertragungsdatei (URLlink.acsm). Stellen Sie sicher, dass in Ihrer Software (z.B. Adobe® Digital Editions), Ihrer App oder in ihrem Reader die zuvor erwähnte Adobe ID (Ihre E-Mail-Adresse und Ihr Passwort) hinterlegt sind.
Beim ersten Öffnen der Übertragungsdatei im E-Book-Programm oder auf dem Reader wird das Buch untrennbar mit der Adobe ID verknüpft, mit der die Software / das Gerät angemeldet ist.
!! Sollte zu diesem Zeitpunkt keine ID angelegt sein, kann das E-Book nur auf diesem Gerät (Reader oder Computer) gelesen werden und nirgendwo sonst !!
Achten Sie bei der Übertragung von E-Books darauf, dass die selbe Adobe® ID benutzt wird, wie zum ersten Öffnen.

Da E-Books nur für eine begrenzte Zeit – in der Regel 6 Monate – herunterladbar sind, sollten Sie stets eine Sicherheitskopie auf einem Dauerspeicher (Festplatte, USB-Stick oder CD) vorsehen. Auch ist die Menge der Downloads häufig auf maximal 5 begrenzt.
Die Rückgabe von digitalen Inhalten ist technisch bedingt nicht möglich.

Inhalt
Foreword xxviiIntroduction xxixChapter 1: Getting Started 1A Quick Introduction to ASP.NET MVC 1ASP.NET MVC 5 Overview 11Installing MVC 5 and Creating Applications 16The MVC Application Structure 24Summary 29Chapter 2: Controllers 31The Controllers Role 31A Sample Application: The MVC Music Store 34Controller Basics 38Summary 47Chapter 3: Views 49The Purpose of Views 50View Basics 50Understanding View Conventions 54Strongly Typed Views 55View Models 58Adding a View 60The Razor View Engine 63Specifying a Partial View 73Summary 74Chapter 4: Models 75Modeling the Music Store 76Scaffolding a Store Manager 80Editing an Album 97Model Binding 103Summary 107Chapter 5: Forms and Html Helpers 109Using Forms 110HTML Helpers 114Other Input Helpers 129Rendering Helpers 130Summary 135Chapter 6: Data Annotations and Validation 137Annotating Orders for Validation 138Custom Validation Logic 150Display and Edit Annotations 155Summary 158Chapter 7: Membership, Authorization, and Security 159Security: Not fun, But Incredibly Important 159Using the Authorize Attribute to Require Login 162Using AuthorizeAttribute to Require Role Membership 172Extending User Identity 174External Login via OAuth and OpenID 175Understanding the Security Vectors in a Web Application 182Proper Error Reporting and the Stack Trace 207Security Recap and Helpful Resources 209Summary 211Chapter 8: Ajax 213jQuery 214Ajax Helpers 225Client Validation 233Beyond Helpers 241Improving Ajax Performance 253Summary 255Chapter 9: Routing 257Uniform Resource Locators 258Introduction to Routing 259Inside Routing: How Routes Generate URLs 288Inside Routing: How Routes Tie Your URL to an Action 294Chapter 10: Nuget 299Introduction to NuGet 299Adding a Library as a Package 301Creating Packages 312Publishing Packages 325Summary 332Chapter 11: Asp.Net Web Api 333Defining ASP.NET Web API 334Getting Started with Web API 335Writing an API Controller 335Configuring Web API 342Adding Routes to Your Web API 346Binding Parameters 347Filtering Requests 349Enabling Dependency Injection 350Exploring APIs Programmatically 350Tracing the Application 352Web API Example: ProductsController 352Summary 354Chapter 12: Single Page Applications With Angularjs 355Understanding and Setting Up AngularJS 356Building the Web API 363Building Applications and Modules 364Summary 384Chapter 13: Dependency Injection 385Software Design Patterns 385Dependency Resolution in MVC 395Dependency Resolution in Web API 402Summary 405Chapter 14: Unit Testing 407Understanding Unit Testing and Test-Driven Development 408Building a Unit Test Project 412Advice for Unit Testing Your ASP.NET MVC and ASP.NET Web API Applications 415Summary 427Chapter 15: Extending Mvc 429Extending Models 430Extending Views 442Extending Controllers 446Summary 458Chapter 16: Advanced Topics 461Mobile Support 461Advanced Razor 473Advanced View Engines 476Advanced Scaffolding 482Advanced Routing 486Advanced Templates 492Advanced Controllers 498Summary 520Chapter 17: Real-World Asp.Net Mvc: Building The Nuget.Org Website 521May the Source Be with You 522WebActivator 526ASP.NET Dynamic Data 527Exception Logging 530Profiling 532Data Access 535EF CodeBased Migrations 536Deployments with Octopus Deploy 539Automated Browser Testing with Fluent Automation 540Other Useful NuGet Packages 541Summary 544Appendix: ASP.NET MVC 5.1 545ASP.NET MVC 5.1 Release Description 545Enum Support in ASP.NET MVC Views 549Attribute Routing with Custom Constraints 553Bootstrap and JavaScript Enhancements 558Summary 563Index 565