My Account Log in

1 option

Programming Razor / Jess Chadwick.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Chadwick, Jess.
Language:
English
Subjects (All):
Active server pages.
Microsoft .NET.
Web sites--Authoring programs.
Web sites.
Physical Description:
1 online resource (118 p.)
Edition:
1st edition
Place of Publication:
Sebastopol : O'Reilly, [2011]
Language Note:
English
System Details:
text file
Summary:
Take Razor for a test drive and discover first hand how this scripting syntax simplifies the way you create dynamic, data-driven websites. With this concise guide, you'll work with Razor syntax by building example websites with Microsoft WebMatrix and ASP.NET MVC. You'll quickly learn how Razor lets you combine code and content in a fluid and expressive manner on Windows-based servers. Programming Razor also explores components of the Razor API, and shows you how Razor templates are turned into rendered HTML. By the end of this book, you'll be able to create Razor-based we
Contents:
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 PagesInstalling WebMatrix; Your 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 SectionsThe Layout Rendering Life Cycle; Nested 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 EngineDifferentiating Razor syntax and API implementations; Implementing 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
Advanced Templating Logic
Notes:
Description based upon print version of record.
Description based on online resource; title from PDF title page (ebrary, viewed September 22, 2013).
ISBN:
9781449317164
1449317162
9781449317553
1449317553
OCLC:
775301804

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account