Markdown Editor
Alias: Umbraco.MarkdownEditor
Returns: System.Web.HtmlString
This built-in editor allow the user to use the markdown formatting options, from within a tinyMCE-like interface.
Data Type Definition Example
There are three settings available for manipulating the Markdown editor property.
Preview toggles if a preview of the markdown should be displayed beneath the editor in the content view.
Default value is inserted if no content has been saved to the Document Type using this property editor.
Overlay Size is used to select the width of the link picker overlay in the content view.
Content Example
Explanation of buttons from left to right
Function | Shortcut | Further explanation |
---|---|---|
toggle bold text | Ctrl + B | |
toggle italic text | Ctrl + I | |
insert link | Ctrl + L | This opens the Select Link interface. |
toggle quote | Ctrl + Q | |
toggle code block | Ctrl + K | |
insert image | Ctrl + G | This opens the Select Media interface. |
toggle ordered list | Ctrl + O | |
toggle unordered list | Ctrl + U | |
toggle heading | Ctrl + H | This toggles between h1, h2 and off. |
toggle a hr | ||
undo | Ctrl + Z | |
redo | Ctrl + Y |
Other functionality
Function | Shortcut |
---|---|
select all | Ctrl + A |
copy | Ctrl + C |
paste | Ctrl + V |
MVC View Example
With Modelsbuilder
Without Modelsbuilder
Add values programmatically
See the example below to see how a value can be added or changed programmatically. To update a value of a property editor you need the Content Service.
The example below demonstrates how to add values programmatically using a Razor view. However, this is used for illustrative purposes only and is not the recommended method for production environments.
Although the use of a GUID is preferable, you can also use the numeric ID to get the page:
If Modelsbuilder is enabled you can get the alias of the desired property without using a magic string:
The following example uses IPublishedSnapshotAccessor
, which is obsolete in Umbraco 15 and will be removed in a future version. For more information, see the Version specific upgrades article.
Last updated