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.2.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