This article has not yet been verified against Umbraco 8.
The concepts and code examples might not work if you are running Umbraco 8.0 or a later version. If you are using Umbraco 7, this article is perfect for you!
You are more than welcome to report any issues found on the Documentation Issue Tracker.
Headless .NET client
Before you start, you'll need to create a Headless project on Cloud which can be done by following the instructions at umbraco.com/headless.
Be aware that the Umbraco headless is still in beta.
Using the client
Below are examples for various types of projects
This example is for creating a statically routed website which means that it's a normal MVC application that defines it's own routes, like a brochure website. URLs will not be dynamic.
This example is for creating a fully content managed website where URLs will be dynamic and be based on the same URLs generated in Umbraco. This also gives you the ability to Hijack routes for specific Document Types like in a normal Umbraco installation.
This example is for creating a .NET Core Console (command line) application
This example shows how to build a traditional ASP.NET Framework website on Windows and Visual Studio using the Umbraco Headless Client.
This article will cover both basic queries where you filter on a document type and a single property but also more advanced ones where you can use either XPath or Lucene queries for maximum flexibility