For the complete documentation index, see llms.txt. This page is also available as Markdown.

Property Actions

Guide on how to implement Property Actions for Property Editors in Umbraco

Property Actions are a built-in feature in Umbraco that lets you add extra buttons or tools to any property editor in the backoffice. Think of them as handy shortcuts you can attach to a field without having to rewrite or mess with the field's actual code.

When you register an action to target a specific property editor type, Umbraco places a three-dot menu (...) right next to that field's name.

Property Actions in the UI

Umbraco utilizes Property Actions out-of-the-box for complex data types like the Block List (providing default actions like "Copy", "Replace", or "Clear"). The exact same UI container can be dynamically injected next to fields like Textbox or Rich Text Editor.

Property action in Block List

Registering a Property Action

Before creating a Property Action, make sure you are familiar with the Extension Registry in Umbraco.

Here is how you can register a new Property Action:

Creating the Property Action Class

Every Property Action needs a class that defines what happens when the action is executed. You can extend the UmbPropertyActionBase class for this.

Last updated

Was this helpful?