# List View Actions

By default the [list view](https://timgeyssens.gitbook.io/ui-o-matic/04.listview) 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

![](https://3770333716-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MCJUprq11kBJp_st9zV%2Fuploads%2Fgit-blob-6d1aab0ddb53f2fa5702f44e3566daca61f74a1b%2Flistviewaction.png?alt=media)

## Complete Example

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