LEADER 04878nam 2200637 a 450 001 9910785407903321 005 20200520144314.0 010 $a1-282-97563-3 010 $a9786612975639 010 $a1-84969-031-6 035 $a(CKB)2670000000066927 035 $a(EBL)948570 035 $a(OCoLC)711756112 035 $a(SSID)ssj0000467056 035 $a(PQKBManifestationID)12169594 035 $a(PQKBTitleCode)TC0000467056 035 $a(PQKBWorkID)10489337 035 $a(PQKB)11442632 035 $a(Au-PeEL)EBL948570 035 $a(CaPaEBR)ebr10442993 035 $a(CaONFJC)MIL297563 035 $a(MiAaPQ)EBC948570 035 $a(PPN)22803440X 035 $a(EXLCZ)992670000000066927 100 $a20110223d2011 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aASP.NET MVC 2 cookbook$b[electronic resource] $eover 70 clear and incredibly effective recipes to get the most out of the many tools and features of the ASP.NET MVC framework /$fAndrew Siemer [and] Richard Kimber 210 $aBirmingham, U.K. $cPackt Pub.$d2011 215 $a1 online resource (332 p.) 300 $aIncludes index. 311 $a1-84969-030-8 327 $aCover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with the View; Introduction; Using magic strings and the ViewData dictionary; Creating a strongly typed view; Decoupling a strongly typed view with a View model; Centralizing display logic with templated helpers; Using a partial view to segment view code; Rendering a child view with Html.RenderAction; Loading a view template from a database with NVelocity; Consuming a JSON with jQuery; Chapter 2: Taking Action in Your Controllers; Introduction 327 $aExposing JSON using a JsonResult with Json.NETA custom ActionResult to return an image; Specifying the size of an ImageResult; Creating a CAPTCHA system; Generating a PDF order summary; Implementing a controller factory for use with StructureMap; Chapter 3: Routing; Introduction; Creating a route to support a reporting engine; Making hackable URLs for a product catalog; Filter your matches with routing constraints; Using wildcard parameters to support slug URLs; Creating a 404 page via routing; Moving routes out of Global.asax; Supporting pagination in your URLs 327 $aSupporting content hierarchies with a custom RouteHandlerCreating a blacklist route constraint; Chapter 4: Master Pages; Introduction; How to create a master page; Determining the master page in the ActionResult; Controlling which master page is used with a view base class; Setting the master page from a controller base class; Passing data to the master page; Rendering data in a master page from another view; Creating nested master pages; Chapter 5: Working with Data in the View; Introduction; Reintroducing for and foreach; Handling an array of checkboxes; Handling an array of radio buttons 327 $aWorking with a pageable set of dataHow to navigate sortable data; Deleting a record with an intermediary ""Are you sure?"" page; Adding a jQuery delete link with confirmation; Master/detail page with inline details via jQuery and a partial view; Creating a master/detail page with modal pop-up and JSON; Chapter 6: Working with Forms; Introduction; Using HTML helpers to create forms; Building a custom HTML helper to display a WYSIWYG; Centralizing create and edit forms for reuse; Adding custom attributes to form elements; Defining a default button with jQuery; Hijaxing a form with jQuery 327 $aPerforming an auto post-back with a select listAutocomplete with jQuery UI; Chapter 7: Simplifying Complex Applications; Introduction; Centralized formatting of common types with templated helpers; Making templated helpers for custom types; Using areas to separate application components; Creating a ""portable area"" to use across multiple applications; Using input builders of MvcContrib; Generating forms with Html.InputForm(); Leaving breadcrumbs for your users with MvcSiteMap; Displaying tabular data in a grid; Chapter 8: Validating MVC; Introduction; Basic input validation; Data annotations 327 $aClient-side validation with jQuery 330 $aOver 70 clear and incredibly effective recipes to get the most out of the many tools and features of the ASP.NET MVC framework 606 $aMicrosoft .NET 606 $aWeb site development 615 0$aMicrosoft .NET. 615 0$aWeb site development. 676 $a006.78 700 $aSiemer$b Andrew$01498073 701 $aKimber$b Richard$01498074 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910785407903321 996 $aASP.NET MVC 2 cookbook$93723447 997 $aUNINA