This monorepo contains two .NET starter projects for Agility CMS:
| Project | Description | Framework |
|---|---|---|
| Agility.NET.MVC.Starter | Razor Pages implementation | ASP.NET Core Razor Pages |
| Agility.NET.Blazor.Starter | Blazor SSR implementation | Blazor Server-Side Rendering |
To start using these starters, sign up for a FREE account and create a new Instance using the DotNet Starter.
Introduction to .NET and Agility CMS
Both starters share the same features:
- Uses the latest version of .NET 10, with greatly improved performance across many components
- Supports full Layout Management
- Supports Preview Mode
- Uses Tailwind CSS v4 for styling
- Integrates with Agility CMS via the Agility.NET.FetchAPI package
-
Razor Pages (
Agility.NET.MVC.Starter): Traditional server-rendered pages with the familiar Razor syntax. Great for SEO and simpler applications. -
Blazor SSR (
Agility.NET.Blazor.Starter): Server-side rendered Blazor components. Enables component-based architecture while maintaining server-side rendering benefits.
Before you dive into the code, ensure you have:
See the README in each project folder for specific setup instructions:
This starter uses Agility CMS's current terminology:
| Term | Description |
|---|---|
| Components | Reusable content modules that can be added to page zones (formerly called "Page Modules") |
| Page Models | Templates that define the structure and zones of a page (formerly called "Page Templates") |
| Content Models | Schemas that define the structure of content items |
-
Create a Web App (server) to host your application by clicking the
Azure Deploybutton below:
-
Deploy your source to Web App by following the steps here How to Deploy the Dotnet Starter to Azure
If you have feedback or questions about this starter, please use the Github Issues on this repo, or join our Community Slack Channel.