# FileManagerDataSourceBuilder

## Methods

### Custom()

Use it to configure Custom binding.

#### RETURNS

Returns a [CustomFileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/customfilemanagerdatasourcebuilder) instance for configuring the component's DataSource.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource => dataSource
                        .Custom()
                        .Transport(transport => transport
                            .Read("Read", "FileManagerData")
                        )
                    })
                )
             
```

### Read(System.Action)

Configures the URL for Read operation.

#### Parameters

##### configurator - System.Action<[CrudOperationBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/crudoperationbuilder)>

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                        dataSource.Read(operation => operation
                            .Type(HttpVerbs.Post)
                            .Action("Read", "FileManagerData")
                        );
                    })
                )
             
```

### Read(System.String,System.String,System.Object)

Sets controller, action and routeValues for Read operation.

#### Parameters

##### actionName - `System.String`

Action name

##### controllerName - `System.String`

Controller Name

##### routeValues - `System.Object`

Route values

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Read("Read", "FileManagerData", new { id = 1 });
                    })
                )
             
```

### Read(System.String,System.String)

Sets controller and action for Read operation.

#### Parameters

##### actionName - `System.String`

Action name

##### controllerName - `System.String`

Controller Name

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Read("Read", "FileManagerData");
                    })
                )
             
```

### Create(System.Action)

Configures the URL for Create operation.

#### Parameters

##### configurator - System.Action<[CrudOperationBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/crudoperationbuilder)>

Configures the Create operation settings.

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                        dataSource.Create(operation => operation
                            .Type(HttpVerbs.Post)
                            .Action("Create", "FileManagerData")
                        );
                    })
                )
             
```

### Create(System.String,System.String,System.Object)

Sets controller, action and routeValues for Create operation.

#### Parameters

##### actionName - `System.String`

Action name

##### controllerName - `System.String`

Controller Name

##### routeValues - `System.Object`

Route values

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Create("Create", "FileManagerData", new { id = 1 });
                    })
                )
             
```

### Create(System.String,System.String)

Sets controller and action for Create operation.

#### Parameters

##### actionName - `System.String`

Action name

##### controllerName - `System.String`

Controller Name

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Create("Create", "FileManagerData");
                    })
                )
             
```

### Update(System.Action)

Configures the URL for Update operation.

#### Parameters

##### configurator - System.Action<[CrudOperationBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/crudoperationbuilder)>

COnfigures the Update operation settings.

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                        dataSource.Update(operation => operation
                            .Type(HttpVerbs.Post)
                            .Action("Update", "FileManagerData")
                        );
                    })
                )
             
```

### Update(System.String,System.String,System.Object)

Sets controller, action and routeValues for Update operation.

#### Parameters

##### actionName - `System.String`

Action name

##### controllerName - `System.String`

Controller Name

##### routeValues - `System.Object`

Route values

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Update("Update", "FileManagerData", new { id = 1 });
                    })
                )
             
```

### Update(System.String,System.String)

Sets controller and action for Update operation.

#### Parameters

##### actionName - `System.String`

Action name

##### controllerName - `System.String`

Controller Name

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Update("Update", "FileManagerData");
                    })
                )
             
```

### Destroy(System.Action)

Configures the URL for Destroy operation.

#### Parameters

##### configurator - System.Action<[CrudOperationBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/crudoperationbuilder)>

Configures the Destroy operation settings.

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                        dataSource.Destroy(operation => operation
                            .Type(HttpVerbs.Post)
                            .Action("Destroy", "FileManagerData")
                        );
                    })
                )
             
```

### Destroy(System.String,System.String,System.Object)

Sets controller, action and routeValues for Destroy operation.

#### Parameters

##### actionName - `System.String`

Action name

##### controllerName - `System.String`

Controller Name

##### routeValues - `System.Object`

Route values

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Destroy("Destroy", "FileManagerData", new { id = 1 });
                    })
                )
             
```

### Destroy(System.String,System.String)

Sets controller and action for Destroy operation.

#### Parameters

##### actionName - `System.String`

Action name

##### controllerName - `System.String`

Controller Name

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Destroy("Destroy", "FileManagerData");
                    })
                )
             
```

### Events(System.Action)

Configures the client-side events

#### Parameters

##### configurator - System.Action<[DataSourceEventBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/datasourceeventbuilder)>

Configures the events for the DataSource.

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Read("Read", "FileManagerData");
                    })
                    .Events(events => events.RequestStart("onRequestStart"))
                )
             
```

### Model(System.Action)

Configures the model

#### Parameters

##### configurator - System.Action<[FileManagerModelDescriptorBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagermodeldescriptorbuilder)>

Configures the Model of the DataSource.

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Read("Read", "FileManagerData");
                    })
                    .Model(model => model
                        .Field("name")
                        .DefaultValue("N/A")
                    )
                )
             
```

### ServerFiltering()

Specifies if filtering should be handled by the server.

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Read("Read", "FileManagerData");
                    })
                    .ServerFiltering()
                )
             
```

### ServerFiltering(System.Boolean)

Specifies if filtering should be handled by the server.

#### Parameters

##### enabled - `System.Boolean`

#### RETURNS

Returns the current [FileManagerDataSourceBuilder](https://www.telerik.com/aspnet-core-ui/documentation/api/kendo.mvc.ui.fluent/filemanagerdatasourcebuilder) instance.

#### Example

```
 
                @(Html.Kendo().FileManager()
                    .Name("filemanager")
                    .DataSource(dataSource =>
                    {
                         dataSource.Read("Read", "FileManagerData");
                    })
                    .ServerFiltering(false)
                )
             
```
