Digbyswift.Umbraco.Web
13.1.0
Prefix Reserved
See the version list below for details.
dotnet add package Digbyswift.Umbraco.Web --version 13.1.0
NuGet\Install-Package Digbyswift.Umbraco.Web -Version 13.1.0
<PackageReference Include="Digbyswift.Umbraco.Web" Version="13.1.0" />
<PackageVersion Include="Digbyswift.Umbraco.Web" Version="13.1.0" />
<PackageReference Include="Digbyswift.Umbraco.Web" />
paket add Digbyswift.Umbraco.Web --version 13.1.0
#r "nuget: Digbyswift.Umbraco.Web, 13.1.0"
#:package Digbyswift.Umbraco.Web@13.1.0
#addin nuget:?package=Digbyswift.Umbraco.Web&version=13.1.0
#tool nuget:?package=Digbyswift.Umbraco.Web&version=13.1.0
Digbyswift.Umbraco.Web
A nullable-enabled library of useful classes and extensions for supporting an Umbraco v10+ project.
Controllers
A set of base controllers (and supporting classes) that expect an aggregate of dependencies:
public abstract class BaseSurfaceController : SurfaceController
{
protected readonly ILogger Logger;
protected readonly IViewRenderer ViewRenderer;
protected BaseSurfaceController(SurfaceControllerDependencies defaultDependencies) : base(
defaultDependencies.UmbracoContextAccessor,
defaultDependencies.DatabaseFactory,
defaultDependencies.Services,
defaultDependencies.AppCaches,
defaultDependencies.ProfilingLogger,
defaultDependencies.PublishedUrlProvider)
{
Logger = defaultDependencies.Logger;
ViewRenderer = defaultDependencies.ViewRenderer;
}
}
These include:
BaseControllerBaseController<T>BaseSurfaceControllerBaseSurfaceController<T>BaseVirtualControllerBaseVirtualController<T>
Where <T> allows for a strongly typed content model instead of IPublishedContent.
There is also an extension method to register the supporting classes:
services.AddControllerDependencies();
Extensions
A set of basic but useful extensions for making life just a little easier. These include:
BlockListItemExtensions
TypeAlias()Is(string alias)
IContentExtensions
GetDirtyProperties(content)SetValueAsDocumentUdi(string alias, Guid contentKey)SetValueAsMediaUdi(string alias, Guid contentKey)SetValueAsMemberUdi(string alias, Guid contentKey)SetValueAsElementUdi(string alias, Guid contentKey)
IContentServiceExtensions
GetAllChildren(int parentId)GetAllOfType(int contentTypeId)
GuidExtensions
ToUdi(string entityType = uConstants.UdiEntityType.Document)
HttpRequestExtensions
GetPreviewId()TryGetPreviewId()IsPreviewPath()IsReservedPath()IsMediaPath()
LinkExtensions
TargetAsAttribute()
IMemberExtensions
GetDirtyProperties()ToIdentityUser(string memberTypeAlias, bool isApproved = true)
PublishedContentExtensions
TypeAlias()Is(string alias)IsAny(params string[] alias)HasTemplate()HasAncestor(string docTypeAlias)FirstSibling(content)FirstSibling(string alias)FirstSibling<T>(content)PreviousSibling(content)PreviousSibling(string alias)PreviousSibling<T>(Func<T, bool>? filter = null)LastSibling(content)LastSibling(string alias)LastSibling<T>(content)NextSibling(Func<IPublishedbool>? filter = null)NextSibling(string alias)NextSibling<T>(Func<T, bool>? filter = null)
PublishedElementExtensions
TypeAlias()Is(string alias)IsAny(params string[] alias)
UdiExtensions
ToGuid()
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Digbyswift.AspNet (>= 7.1.0)
- Digbyswift.Core (>= 2.2.0)
- Digbyswift.Http (>= 1.3.0)
- Microsoft.Data.SqlClient (>= 5.2.2)
- SixLabors.ImageSharp.Web (>= 3.1.3)
- Umbraco.Cms.Web.BackOffice (>= 13.5.2)
- Umbraco.Cms.Web.Common (>= 13.5.2)
- Umbraco.Cms.Web.Website (>= 13.5.2)
- Umbraco.StorageProviders.AzureBlob (>= 13.1.0)
- Umbraco.StorageProviders.AzureBlob.ImageSharp (>= 13.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Digbyswift.Umbraco.Web:
| Package | Downloads |
|---|---|
|
Digbyswift.Umbraco.UnitTesting
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 13.3.0 | 248 | 8/28/2025 |
| 13.1.0 | 633 | 11/28/2024 |
| 13.0.0 | 391 | 9/29/2024 |
| 12.0.1-preview0 | 229 | 7/15/2025 |
| 12.0.0 | 186 | 9/29/2024 |
| 10.0.7 | 1,237 | 5/24/2023 |
| 10.0.6 | 746 | 5/24/2023 |
| 10.0.5 | 793 | 5/24/2023 |
| 10.0.4 | 1,339 | 12/19/2022 |
| 10.0.3 | 975 | 12/19/2022 |
| 10.0.2 | 1,007 | 12/19/2022 |
| 10.0.1 | 1,116 | 11/10/2022 |
| 10.0.0 | 1,094 | 10/11/2022 |