Skip to the content

Umbraco 9 Creating your first page, document type, and template

I just created my first page using Umbraco 9.

I have happy to say not much if anything has changed here from what we are used to with Umbraco 7 and Umbraco 8. The backend looks much the same and the process too.

Create a page template

Create document type

Set the permissions 

I didn't really see any differences. See my screen shots as an example of the homepage I created.

Umbraco 9 Document Type

As I said there seems to be no difference here. First thoughts though. Adding documents, page templates and general clicking around seems much faster in Umbraco 9 which is a good sign.

Umbraco 9 Document Type

Umbraco 9 Page Template 

Again I didn't really noticed any differences at this point. All seemed to be the same as Umbraco 7 and Umbraco 8.

As with the other versions you can still still setup the content models in the same way.

@using Umbraco.Cms.Web.Common.PublishedModels;
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<ContentModels.HomePage>
@using ContentModels = Umbraco.Cms.Web.Common.PublishedModels;

Umbraco 9 Page Template

Actually, I usually like to do things differently. Instead I like to add my own controllers to run requests through there. This allows me to do some fancy stuff and keep all the .net code out of the razor views. That and I like to cast the model and that stage and pass out to the view a strongly typed model so my team can happily use intellisense to see all the page properties.

I will be looking to do the same with Umbraco 9 so I am certain I will do a follow up blog to description how to do this.

Umbraco 8 Master Page

Again, nothing of note to report here. Everything seem the same.

Layout = "Master.cshtml";



Umbraco 9 Master Page

About the author

David Armitage

.Net MVC Developer
.Net Core Developer
Umbraco Certified Master
Recruitment Professional

Hey Peeps,

I'm an entrepreneur and web developer with a passion for coding. I absolutely love working with Umbraco CMS and appreciate the Umbraco community even more.

I've got 10 years+ .Net experience and 7 years+ experience working in the recruitment industry, both coding and marketing job websites. I wanted to use my skills to help give something back to this awesome community and so I decided to build

My vision & fundamentals

I want this website to be a place where Umbraco Professionals and Umbraco Partners can advertise their services but at the same time I want to filter out all the under-qualified freelancers & agencies that take up the biggest part of other job & freelancer websites. We've all worked hard to gain our Umbraco certifications, partnership status, and help build the Umbraco community to what it is today. I want to see everyone get rewarded for their efforts.

Follow me on social media

If you're an Umbraco professional, partner, employer, recruiter or a passionate Umbraco community builder then I'm more than happy to hear from you. Follow me on my social media channels and please reach out if you have any needs, want help or consultation with anything Umbraco related or just want a general chat.

comments powered by Disqus

Blog Filter

How we can help?

Need help with an Umbraco project?

Need help with a project but not too sure who to approach? Send us your project brief and budget. We will provide a free consultation and can help you gather quotes from the best and most suitable freelancers or agencies.

Looking to hire an Umbraco Professional?

Have you got job vacancy and want to hire an Umbraco professional? Post a job on our website for free. Alternatively let us know your requirements and we will send suitable prospects your way.

Claim your free profile!

Are you an Umbraco Freelance Developer or Umbraco partner that wants to advertise on our site? If you work with Umbraco or registered as an Umbraco partner then you can create a profile for free.

Let's build the Umbraco Community

We're big on building the Umbraco community and we think you guys are awesome! If there's anyway at all we can help then please reach out.