LEADER 04879nam 22005293u 450 001 9910786636003321 005 20230124191143.0 010 $a1-118-79472-9 035 $a(CKB)3710000000199289 035 $a(EBL)1744259 035 $a(MiAaPQ)EBC1744259 035 $a(EXLCZ)993710000000199289 100 $a20140728d2014 uy 0 101 0 $aeng 135 $aurun#---uuuuu 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aProfessional ASP.NET MVC 5 210 1$aHoboken :$cWiley,$d2014. 215 $a1 online resource (622 pages) 300 $aDescription based upon print version of record. 311 $a1-119-07984-5 311 $a1-118-79475-3 327 $aCover; Title Page; Copyright; Contents; Chapter 1 Getting Started; A Quick Introduction to ASP.NET MVC; How ASP.NET MVC Fits in with ASP.NET; The MVC Pattern; MVC as Applied to Web Frameworks; The Road to MVC 5; MVC 4 Overview; Open-Source Release; ASP.NET MVC 5 Overview; One ASP.NET; New Web Project Experience; ASP.NET Identity; Bootstrap Templates; Attribute Routing; ASP.NET Scaffolding; Authentication Filters; Filter Overrides; Installing MVC 5 and Creating Applications; Software Requirements for ASP.NET MVC 5; Installing ASP.NET MVC 5; Creating an ASP.NET MVC 5 Application 327 $aThe New ASP.NET Project DialogThe MVC Application Structure; ASP.NET MVC and Conventions; Convention over Configuration; Conventions Simplify Communication; Summary; Chapter 2 Controllers; The Controller's Role; A Sample Application: The MVC Music Store; Controller Basics; A Simple Example: The Home Controller; Writing Your First Controller; Parameters in Controller Actions; Summary; Chapter 3 Views; The Purpose of Views; View Basics; Understanding View Conventions; Strongly Typed Views; How ViewBag Falls Short; Understanding ViewBag, ViewData, and ViewDataDictionary; View Models 327 $aAdding a ViewThe Razor View Engine; What Is Razor?; Code Expressions; HTML Encoding; Code Blocks; Razor Syntax Samples; Layouts; ViewStart; Specifying a Partial View; Summary; Chapter 4 Models; Modeling the Music Store; Scaffolding a Store Manager; What Is Scaffolding?; Scaffolding and the Entity Framework; Executing the Scaffolding Template; Executing the Scaffolded Code; Editing an Album; Building a Resource to Edit an Album; Responding to the Edit POST Request; Model Binding; The DefaultModelBinder; Explicit Model Binding; Summary; Chapter 5 Forms and HTML Helpers; Using Forms 327 $aThe Action and the MethodTo GET or to POST?; HTML Helpers; Automatic Encoding; Making Helpers Do Your Bidding; Inside HTML Helpers; Setting Up the Album Edit Form; Adding Inputs; Helpers, Models, and View Data; Strongly Typed Helpers; Helpers and Model Metadata; Templated Helpers; Helpers and ModelState; Other Input Helpers; Html.Hidden; Html.Password; Html.RadioButton; Html.CheckBox; Rendering Helpers; Html.ActionLink and Html.RouteLink; URL Helpers; Html.Partial and Html.RenderPartial; Html.Action and Html.RenderAction; Summary; Chapter 6 Data Annotations and Validation 327 $aAnnotating Orders for ValidationUsing Validation Annotations; Custom Error Messages and Localization; Looking Behind the Annotation Curtain; Controller Actions and Validation Errors; Custom Validation Logic; Custom Annotations; IValidatableObject; Display and Edit Annotations; Display; ScaffoldColumn; DisplayFormat; ReadOnly; DataType; UIHint; HiddenInput; Summary; Chapter 7 Membership, Authorization, and Security; Security: Not fun, But Incredibly Important; Using the Authorize Attribute to Require Login; Securing Controller Actions 327 $aHow AuthorizeAttribute Works with Forms Authentication and the AccountController 330 $aASP.NET MVC insiders cover the latest updates to the technology in this popular Wrox reference 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. MVC 5, the latest version of MVC, adds sophisticated fe 606 $aComputer science 606 $aInternet programming 615 0$aComputer science. 615 0$aInternet programming. 676 $a005.146 700 $aGalloway$b Jon$01476026 701 $aWilson$b Brad$01555896 701 $aAllen$b K. Scott$01555897 701 $aMatson$b David$01555898 801 0$bAU-PeEL 801 1$bAU-PeEL 801 2$bAU-PeEL 906 $aBOOK 912 $a9910786636003321 996 $aProfessional ASP.NET MVC 5$93818217 997 $aUNINA