Does the Grid's datasource really need JSon format when I binding the property of a model called student?
Can I use viewresult(list<student>)? I find all the example are return jsonresult.
In MVC, An action method responds to user input by performing work and returning
an action result. An action result represents a command that the
framework will perform on behalf of the action method. The ActionResult class is the base class for action results.
As per above JsonResult is better option to return List from controller to View.
Note : if possible then can you please elaborate scenario (explain why you do not need to use jsonResult) ?
by using this class "using Kendo.Mvc.Extensions;" you can easily convert your list to jasonResult.