ASP.NET Core 1 Razor Deep Dive
This course will explore, in depth, the new capabilities provided by Razor in .NET Core as well as the great features from past versions that are still part of this latest release.
What you'll learn
A deep understanding of the Razor View Engine enables you to build better MVC Applications. Many developers become comfortable with the general syntax of Razor, but are unaware of the full depth of features it has to offer. This course, ASP.NET Core 1 Razor Deep Dive, will help to fill those knowledge gaps with a rich understanding of Razor's full potential. You'll start by becoming comfortable with core concepts like Views, Layouts, and Helper Methods. You will also discover the new capabilities provided by Razor in .NET Core, such as View Components and Tag Helpers, as well as the great features from past versions that are still part of this latest release. Once you're comfortable working with Razor, you'll learn more advanced techniques like how to extend and customize Razor, how to implement Dependency Injection, and how to utilize templating. By the end this course, you'll understand the full set of features Razor offers to help build MVC applications, and feel comfortable applying them to your own future applications.
Table of contents
- Introduction 1m
- Understanding Models in Razor 3m
- Demo: Building Forms with HTML Helpers 7m
- Model Binding in MVC 3m
- Demo: Stepping Through the Model Binding Process 4m
- Understanding Form Validation in MVC 4m
- Demo: Handling Client Side Validation 5m
- Demo: Handling Server Side Validation 4m
- Demo: Remote Validation with Razor 5m
- Demo: Model Binding Collections 5m
- Summary 1m
- Introduction 1m
- Introducing Tag Helpers 3m
- Demo: Writing Your First Tag Helpers 3m
- Demo: Managing Resources with Tag Helpers 4m
- Demo: Preparing the Order Form 4m
- Demo: Building Forms with Tag Helpers 6m
- Demo: Form Validation with Tag Helpers 4m
- Demo: Comparing HTML Helpers and Tag Helpers 2m
- Summary 1m
- Introduction 2m
- Getting Started with Custom Tag Helpers 3m
- Demo: A Simple Custom Tag Helper 5m
- Demo: Custom Elements with Tag Helpers 5m
- Demo: Building Custom HTML Helpers 5m
- A Closer Look at View Engines 3m
- Demo: Customizing View Location Search Patterns 5m
- Demo: Touring the View Rendering Process 3m
- Summary 1m
- Introduction 1m
- Understanding Templated Razor Helpers 3m
- Demo: Working with Templated HTML Helpers 5m
- Demo: Customizing Built-in Templates 5m
- Demo: Working with Type Templates 3m
- Demo: Building Custom Templates 3m
- Demo: Working with Model Templates 3m
- Demo: Using Tempaltes with Generated Code 4m
- Summary 1m