New to Telerik UI for ASP.NET Core? Start a free 30-day trial
Sorting
Updated on Dec 11, 2025
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
Sortmethod sets the initial sorts.
Razor
@(Html.Kendo().DataSource<ProductViewModel>()
.Name("myDataSource")
.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);
})
)
)