New to Telerik UI for ASP.NET Core? Download free 30-day trial


To request sorted data on initial load, configure the sort options in the DataSourceSortDescriptorFactory. The ToDataSourceResult() extension method will return only the sorted data in the response object.

  • The Sort method sets the initial sorts.
        .Ajax(datasource => datasource
            .Read(read => read.Action("Products_Read", "Home"))
            .Sort(sort =>
                //Sort by the UnitsInStock in descending order.
                sort.Add(product => product.UnitsInStock).Descending();
                // Then sort by the ProductName in ascending order.
                sort.Add(product => product.ProductName);
    <kendo-datasource name="myDataSource" type="DataSourceTagHelperType.Ajax">
            <read url="@Url.Action("Products_Read", "Home")"/>
            <sort field="UnitsInStock" direction="desc" />
            <sort field="ProductName" />

See Also

In this article