LEADER 05527oam 2200517 450 001 9910735396903321 005 20190911103509.0 010 $a1-4302-5753-9 024 7 $a10.1007/978-1-4302-5753-0 035 $a(OCoLC)857766193 035 $a(MiFhGG)GVRL6UUD 035 $a(EXLCZ)993710000000015715 100 $a20140414d2013 uy 0 101 0 $aeng 135 $aurun|---uuuua 181 $ctxt 182 $cc 183 $acr 200 10$aBeginning ASP.NET MVC 4 /$fJose Rolando Guay Paz 205 $a1st ed. 2013. 210 1$aNew York :$cApress,$d2013. 215 $a1 online resource (xix, 279 pages) $cillustrations (chiefly color) 225 1 $aThe expert's voice in .NET 300 $aIncludes index. 311 $a1-4302-5752-0 327 $a""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Introducing ASP.NET MVC 4""; ""What Is ASP.NET?""; ""ASP.NET Web Forms""; ""ASP.NET Web Pages""; ""ASP.NET MVC""; ""The MVC Pattern""; ""When to Use ASP.NET MVC""; ""ASP.NET MVC Benefits""; ""ASP.NET MVC Request Processing""; ""ASP.NET MVC 4 Features""; ""Summary""; ""Chapter 2: Installing ASP.NET MVC 4""; ""Software Requirements for ASP.NET MVC 4""; ""Installing ASP.NET MVC 4 Development Components""; ""Using Web Platform Installer"" 327 $a""Using the Stand-alone Installer""""Installing ASP.NET MVC 4 Server Components""; ""Visual Studio Application Templates""; ""Choose the Project Template""; ""Choose a View Engine""; ""Create a Unit Test Project for Your Application""; ""Anatomy of an ASP.NET MVC 4 Internet Application""; ""Summary""; ""Chapter 3: The a???Have You Seen Me?a??? ASP.NET MVC 4 Web Application""; ""Description of the Application""; ""Administrative Section""; ""Public Section""; ""Members Section""; ""Creating the ASP.NET MVC 4 Sample Application""; ""Creating the Database"" 327 $a""Defining Scripts to Create Database Tables""""Running the Scripts""; ""Summary""; ""Chapter 4: Controllers""; ""The Routing Engine""; ""Creating Controllers""; ""Working with Action Methods""; ""Using FileResult""; ""Using HttpStatusCodeResult""; ""Using HttpNotFoundResult""; ""Summary""; ""Chapter 5: Views""; ""Understanding View Engines""; ""Working with Views""; ""The Rendering Process""; ""Understanding the Razor View Engine""; ""Working with HTML Helper Methods""; ""Working with ViewData and ViewBag""; ""Working with Strongly Typed Views""; ""Introducing ASP.NET MVC 4 Mobile Features"" 327 $a""Summary""""Chapter 6: Models""; ""What Are Models?""; ""Creating the Data Model""; ""What Are ORMs?""; ""Adding the Entity Framework Model""; ""Adding a Business Model""; ""Adding View Models""; ""Understanding Model Binding""; ""Summary""; ""Chapter 7: Data Validation""; ""The Validation Workflow""; ""Manual Validation""; ""Validation with Data Annotations""; ""Creating Custom Data Annotations""; ""Summary""; ""Chapter 8: Ajax and jQuery""; ""Introducing jQuery""; ""Working with jQuery""; ""jQuery Selectors""; ""Event Handling with jQuery""; ""Understanding Unobtrusive JavaScript"" 327 $a""Working with Ajax""""Triggering Ajax Calls""; ""Creating Ajax Forms""; ""Creating Ajax ActionLinks""; ""Implementing Ajax Callbacks""; ""Making Ajax Requests Directly with jQuery""; ""Working with JSON""; ""Returning JSON from an Action Method""; ""Using JSON in the Browser""; ""Introducing Web API""; ""Using the ASP.NET MVC 4 Web API Project Template""; ""Creating Web API Controllers""; ""Summary""; ""Chapter 9: Security""; ""Authentication and Authorization""; ""Using Windows Authentication""; ""Using Forms Authentication""; ""Securing Controllers and Action Methods"" 327 $a""Authenticating with External Sources"" 330 $aBy now you?ll have heard of ASP.NET MVC. This exciting new approach to developing ASP.NET web applications has taken the development world by storm over the last few years. Now a mature technology suitable for mainstream use, its adoption has exploded in recent times. Until recently, ASP.NET MVC was regarded as an advanced technology only suitable for experienced developers with a strong knowledge of classic ASP.NET and C# coding behind them. This book overturns that prejudice and shows that the beautiful simplicity of ASP.NET MVC is just as suitable for novice developers venturing into real-world application design for the first time. With the aid of a fully worked demo application this book explains and demonstrates for you the three pillars of MVC in action. You?ll see howthe Model, View and Controller patterns work together in a compliementary manner to provide MVC?s powerful results. There?s never been a better time to learn how to use ASP.NETMVC 4. The technology will speed your development times, reduce the verbosity of your code and simplify your application designs all at once. Take the first step towards ASP.NET MVC mastery with Beginning ASP.NET MVC 4. 410 0$aExpert's voice in .NET. 606 $aMicrosoft .NET Framework 606 $aWeb site development 615 0$aMicrosoft .NET Framework. 615 0$aWeb site development. 676 $a004 676 $a006.76 700 $aGuay Paz$b Jose Rolando$4aut$4http://id.loc.gov/vocabulary/relators/aut$0891326 801 0$bMiFhGG 801 1$bMiFhGG 906 $aBOOK 912 $a9910735396903321 996 $aBeginning ASP.NET MVC 4$93415143 997 $aUNINA