> For the complete documentation index, see [llms.txt](https://timgeyssens.gitbook.io/ui-o-matic/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://timgeyssens.gitbook.io/ui-o-matic/06.listviewactions.md).

# List View Actions

By default the [list view](/ui-o-matic/04.listview.md) offers CRUD functionality but you can further extend this with custom actions.

## UIOMaticAction Attribute

```
[UIOMaticAction("export", "Export", "~/App_Plugins/UIOMaticAddons/export.html", Icon = "icon-document-dashed-line")]
public class ExportAction { }
```

Simply create a new class and mark it with the `UIOMaticAction` attribute, the attribute has a constructor with 3 parameters

* Alias, the unique alias of your action
* Name, the name that is displayed for the action
* View, the view that will be opened

Optionally you can also specify an Icon

## ListActions Parameter on the UIOMatic attribute

Besides defining the Action you also need to make sure your models have the action in it's ListActions Collection

```
ListViewActions = new[]{ typeof(ExportAction)}
```

## Result

![](/files/bmtYsOsN91IgeBr5ZsvN)

## Complete Example

For a complete example please refer to <https://github.com/TimGeyssens/UIOMatic-Addons-Export>
