c# - Kendo UI Grid DataSourceRequest and DataSourceRequestModelBinder in MVC6 -


there seems going wrong when datasourcerequestmodelbinder runs , tries create datasourcerequest on parameters sent in grid. in mvc 6 kendo.mvc v2016.1.112.

on cshtml side, kendo datasource looks this:

var myds = new kendo.data.datasource({     serverpaging: true,     serversorting: true,     pagesize: 3,     transport: {         read: {             url: "/api/kendotest/getkendogriddata"         }     },     schema: {         data: "data",         total: "total"     } }); 

and controller looks this:

[route("getkendogriddata")] public datasourceresult getkendogriddata([datasourcerequest]datasourcerequest request) {     //create sample objects     var ids = new list<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };     var data = ids.select(i => new mymodel     {         id =     });      return data.asqueryable().todatasourceresult(request); } 

the initial read works fine, , paging works fine, server side sorts not. think because of way kendo grid send in sort parameters , results in datasourcerequestmodelbinder not being able parse out. started write own modelbinder decided try figure out 1 more time.

it comes close when trying supply sort parameters - modelbinder populates sort object, "member" field null: no sort you

probably can happen if kendo.aspnetmvc.min.js not included in page.

check this usefull.

hope help


Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -