The Kendo UI DataSource uses JQuery's unique $.param serialization style for its server-side sorting query string parameter, which on the surface doesn't seem to lend itself to deserialization by the standard ASP.NET model binder. It looks like this:
sort[0][field]=FieldName1&sort[0][dir]=asc&sort[1][field]=FieldName2&sort[1][dir]=desc
However, it turns out it can be deserialized into an array of two-element Dictionaries:
public Dictionary<string, string>[] Sort { get; set; } = [];
Each resulting Sort Dictionary will contain two elements, with the keys "field" and "dir".