In this video we create a working contact form
00:00 Introduction
00:33 Review current state
01:03 Create form block component
04:07 Create view for form component
09:39 Contact View Component
20:50 Contact View Model
25:16 Custom Validation Attribute
28:12 Setting up the Contact Form
30:28 Create Surface Controller
42:03 Success or Error message
46:26 Connecting the Form to the View Model
53:45 Configure SMTP Settings with User Secrets
58:10 Using Papercut for local email testing
59:35 Custom appsettings section
01:08:48 Meta Data Partial View
Episode Links and Code
https://codeshare.co.uk/umbraco-13-tu...