Tabla de Contenidos:
  • Table of Contents; Preface; RazorPad: A Lightweight Razor Editor; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. Introduction; A Brief History of Microsoft's Web Development Platforms; Active Server Pages (ASP); ASP.NET Web Forms; ASP.NET MVC; WebMatrix; Hello, Razor!; Differentiating Code and Markup; Code Nuggets; Code Blocks; How Razor Parses Markup and Code; Disambiguating Code and Markup; Explicit code nuggets; The @: character sequence; The block; Comments; Chapter 2. Razor and Microsoft WebMatrix; Introducing ASP.NET Web Pages.
  • Installing WebMatrixYour First WebMatrix Website; The File List View; Website Administration; Hello World, Razor Style; Data Access with WebMatrix; Creating a Database; Populating the Database with Data; Displaying Data from the Database; Creating the Add Post page; Handling Posted Form Data; Saving Data to the Database; Validating Posted Data; Conversion helpers; Using validation; Creating the Home Page; Chapter 3. Organizing Razor Templates; Layouts; Layouts Are Pages, Too!; Sections; IsSectionDefined; Nested Layouts; Nested Layouts and Sections; Redefining Sections.
  • The Layout Rendering Life CycleNested Layouts; Partial Views; Creating Partial Views; Accessing parameter values; Reusing Partial Views; Razor Helpers; Razor Helper Packages; Razor Helpers versus Partial Views; Razor Helpers; Partial Views; Executing Common Code; Executing Code the First Time a Page Executes; Executing Code Every Time a Page Executes; Wrapping Views with _PageStart.cshtml Logic; Executing Multiple _PageStart.cshtml Templates; Chapter 4. Razor and ASP.NET MVC; Installing ASP.NET MVC; The Model-View-Controller Architecture; ASP.NET MVC View Engines; The Razor View Engine.
  • Differentiating Razor syntax and API implementationsImplementing a Blog Site Using ASP.NET MVC; The Model; The Controller; Data access with Entity Framework code first; Convention versus Configuration; Authoring ASP.NET MVC Views with the Razor Syntax; Adding Razor Views to an ASP.NET MVC Application; Writing ASP.NET MVC Razor View Markup; Strongly-Typed Views; Changing the Base Class; Applying Custom Base Classes to Multiple Views; Layouts and Content Pages; Razor View File Locations; Controller Views; Locating Razor Views; Shared Views; Views in ASP.NET MVC Areas.
  • Html and Url Helper ClassesASP.NET MVC's Razor View Page Rendering Life Cycle; Precompiling Razor Views; Precompiling Razor Views in an ASP.NET MVC application; Compiling views from MSBuild; Chapter 5. The Razor API; Razor Templates: From Markup to .NET Code; 1. Parse the Razor Template; 2. Generate .NET Code; 3. Compile Generated Code into an Executable Class; 4. Instantiate and Execute the Generated Class; Meet the Players; Configuring the Razor Template Engine; Creating a RazorEngineHost; Creating the RazorTemplateEngine; Compiling Razor Templates; Executing a Razor Template.