Webwonders.Umbraco.TableEditor 17.0.3

dotnet add package Webwonders.Umbraco.TableEditor --version 17.0.3
                    
NuGet\Install-Package Webwonders.Umbraco.TableEditor -Version 17.0.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Webwonders.Umbraco.TableEditor" Version="17.0.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Webwonders.Umbraco.TableEditor" Version="17.0.3" />
                    
Directory.Packages.props
<PackageReference Include="Webwonders.Umbraco.TableEditor" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Webwonders.Umbraco.TableEditor --version 17.0.3
                    
#r "nuget: Webwonders.Umbraco.TableEditor, 17.0.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Webwonders.Umbraco.TableEditor@17.0.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Webwonders.Umbraco.TableEditor&version=17.0.3
                    
Install as a Cake Addin
#tool nuget:?package=Webwonders.Umbraco.TableEditor&version=17.0.3
                    
Install as a Cake Tool

Webwonders Table Editor for Umbraco

A modern, flexible table editor for Umbraco that gives editors fine-grained control over table structure and semantics, while providing developers with a clean and extensible rendering experience.

Built and maintained by Webwonders, Umbraco Platinum Partner.

Features

For editors

  • Intuitive table editor in the Umbraco backoffice
  • Add, remove and reorder rows and columns
  • Per-row settings:
    • Mark a row as a header row
    • Underline rows
  • Global table settings:
    • Column headers
    • Row headers
    • Highlight empty cells

For developers

  • Strongly-typed table model
  • Clean HTML semantics (<thead>, <th scope>, etc.)
  • Simple Razor rendering API
  • Default frontend rendering included
  • Easy view-based overrides (no JavaScript required)

Installation

NuGet

dotnet add package Webwonders.Umbraco.TableEditor

Or install via the NuGet Package Manager.

Usage

1. Create the data type

Create a new Webwonders Table Editor data type in the Umbraco backoffice and add it to your document types

2. Rendering in Razor (simple)

The easiest way to render a table is using the provided HtmlHelper extension:

@await Html.RenderTableAsync(Model, "tableEditorAlias")

This will:

  • read the table value from the current content item
  • render it using the default theme

3. Rendering with an explicit theme

@await Html.RenderTableAsync(Model, "tableEditorAlias", theme: "default")

Themes map to Razor views located at:

/Views/Partials/Tables/{theme}.cshtml

Default rendering

The package ships with a default table rendering view:

Views/Partials/Tables/default.cshtml

This view:

  • outputs semantic HTML tables
  • respects all table and row settings
  • applies minimal CSS classes for easy styling

Default CSS classes

.ww-table
.ww-table__row
.ww-table__row--header
.ww-table__row--underlined
.ww-table__col-header
.ww-table__row-header
.ww-table__cell

No styling framework is enforced — you are free to style as you see fit.

Creating your own table view

If you prefer full control over the HTML output, you can render the table with your own partial view by accessing the strongly-typed model and writing your own Razor markup.

To see how this is done, click here to view the source code of the default view

Supported versions

  • Umbraco CMS: 17+
  • .NET: 10+

Development notes

  • In some environments, adding new Razor views may require an application restart.

Issues & contributions

License

MIT License
© Webwonders

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
17.0.3 117 4/16/2026
17.0.2 168 1/15/2026
17.0.1 122 1/5/2026
17.0.0 117 1/5/2026
0.1.0-beta.1 77 1/2/2026