04878nam 2200637 a 450 991078540790332120200520144314.01-282-97563-397866129756391-84969-031-6(CKB)2670000000066927(EBL)948570(OCoLC)711756112(SSID)ssj0000467056(PQKBManifestationID)12169594(PQKBTitleCode)TC0000467056(PQKBWorkID)10489337(PQKB)11442632(Au-PeEL)EBL948570(CaPaEBR)ebr10442993(CaONFJC)MIL297563(MiAaPQ)EBC948570(PPN)22803440X(EXLCZ)99267000000006692720110223d2011 uy 0engur|n|---|||||txtccrASP.NET MVC 2 cookbook[electronic resource] over 70 clear and incredibly effective recipes to get the most out of the many tools and features of the ASP.NET MVC framework /Andrew Siemer [and] Richard KimberBirmingham, U.K. Packt Pub.20111 online resource (332 p.)Includes index.1-84969-030-8 Cover; 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; IntroductionExposing 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 URLsSupporting 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 buttonsWorking 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 jQueryPerforming 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 annotationsClient-side validation with jQueryOver 70 clear and incredibly effective recipes to get the most out of the many tools and features of the ASP.NET MVC frameworkMicrosoft .NETWeb site developmentMicrosoft .NET.Web site development.006.78Siemer Andrew1498073Kimber Richard1498074MiAaPQMiAaPQMiAaPQBOOK9910785407903321ASP.NET MVC 2 cookbook3723447UNINA