Course
Skills Expanded
Using ASP.NET MVC with Umbraco
This course covers integrating ASP.NET MVC controllers, views, and actions to interact with Umbraco.
What you'll learn
As powerful as Umbraco is, there's often a need to add some more dynamic, server-side functionality. In this course, we'll take a look at how that can be achieved by combining ASP.NET MVC with Umbraco and the extensions Umbraco provides for integrating with ASP.NET MVC.
Table of contents
Adding ASP.NET MVC to an Umbraco Site
34mins
- Course Overview 3m
- Introduction 2m
- ASP.NET MVC Routing 2m
- How ASP.NET MVC Routing Works with Umbraco 1m
- Demo - Adding a Controller 2m
- Demo - Configuring Routing 4m
- Accessing Umbraco Content 2m
- Umbraco's Service Layer' 2m
- Demo - Accessing the Umbraco Context 1m
- Demo - Overview of the Umbraco Context 1m
- Demo - Umbraco's Service Context' 1m
- Demo - Accessing a Content Node 4m
- Demo - Rendering Umbraco Content with ASP.NET MVC 1m
- Demo - Using Umbraco Templates as Layouts 2m
- Demo - Faking an Umbraco Request 3m
- Summary 2m
Umbraco SurfaceControllers
26mins
- Introduction 3m
- Demo - Creating a SurfaceController 2m
- Demo - Creating a New Template 1m
- Demo - Adding a SurfaceController Form to the Template 4m
- Demo - Capturing Data and Redirecting the ActionResult 5m
- Creating a Plugin SurfaceController 2m
- Demo - Setting up a Class Library for Plugin SurfaceControllers 1m
- Demo - Creating a SurfaceController as a Plugin 6m
- Summary 3m
Route Hijacking
33mins
- How Umbraco Routing Works 3m
- Anatomy of a Hijack Controller 4m
- Demo - Creating a Hijack Controller 4m
- Demo - Creating Custom Published Content Models 10m
- Demo - Creating a Strongly Typed View 2m
- Demo - Rendering a Custom Model 2m
- Demo - Using ViewBag Within a Custom Action 1m
- Hijacking All Routes 3m
- Summary 1m
- Course Summary 3m