Skip to main content

CardViewSettings.CustomBindingRouteValuesCollection Property

Defines the callback routing logic by specifying the names of Controllers and Actions that handle callbacks related to CardView data operations such as paging, sorting, and filtering.

Namespace: DevExpress.Web.Mvc

Assembly: DevExpress.Web.Mvc5.v24.1.dll

NuGet Package: DevExpress.Web.Mvc5

Declaration

public Dictionary<CardViewOperationType, object> CustomBindingRouteValuesCollection { get; }

Property Value

Type Description
Dictionary<CardViewOperationType, Object>

An object containing the data operation type (identified by CardViewOperationType) and the names of Controllers and Actions.

Remarks

The CustomBindingRouteValuesCollection property allows you to assign particular handling Actions for three data operations - Paging, Sorting and Filtering. These data operations are specifically exposed to be handled in a custom manner to implement custom data binding of the CardView. These operations are identified by values of the CardViewOperationType enumeration.

Refer to Action Types and Passed Parameters to learn more.

A code sample detailing how to use the CustomBindingRouteValuesCollection property is provided below.

Partial View Code:

@Html.DevExpress().CardView(
    settings => {
        ...
        settings.CustomBindingRouteValuesCollection.Add(
            CardViewOperationType.Paging,
            new { Controller = "MyController", Action = "MyPagingAction" }
        );
        settings.CustomBindingRouteValuesCollection.Add(
           CardViewOperationType.Sorting,
            new { Controller = "MyController", Action = "MySortingAction" }
        );
        settings.CustomBindingRouteValuesCollection.Add(
            CardViewOperationType.Filtering,
            new { Controller = "MyController", Action = "MyFilteringAction" }
        );
        ...
See Also