All of the documentation links for this post are 404 - I am still running into this issue.
Please change your internal code so that it follows this example when it is serialized
var json = Json(result, JsonRequestBehavior.AllowGet);
json.MaxJsonLength = Int32.MaxValue;
I cannot hook in to this through an MVC controller. You are serializing for the client as part of this code
.DataSource(dataSource => dataSource.Ajax().PageSize(10).ServerOperation(false))
The grid is server bound to the View Model in the cshtml