要件に従って、ビューに Kendo UI グリッドがあります。しかし、悲しいことに、コントローラーで読み取り機能がヒットしていません。これは面倒です。すべてがドキュメントに従っているように見えても、同じ問題が発生していますhttp://demos.kendoui.com /web/grid/index.htmlで提供されています。ここに私のビューコードがあります:
@(Html.Kendo().Grid<StudentManagement_Models.Student>()
.Name("studentsGrid")
.Columns(columns =>
{
columns.Bound(p => p.Id).Groupable(false);
columns.Bound(p => p.FirstName);
columns.Bound(p => p.MiddleName);
columns.Bound(p => p.LastName);
columns.Bound(p => p.CGPA);
})
.AutoBind(true)
.Pageable()
.Navigatable()
.Sortable()
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GetAllStudents", "Student"))
)
)
これが私のコントローラーアクションです:
public ActionResult GetAllStudents([DataSourceRequest] DataSourceRequest request)
{
//Thread.Sleep(2000);
StudentManagement_Models.Student student = new StudentManagement_Models.Student();
StudentHelper helper = new StudentHelper();
student.SavedStudents = helper.GetAllStudents();
return Json(student.SavedStudents.ToDataSourceResult(request));
}
どうすればこれに取り組めますか?何か不足していますか?親切に提案してください。
前もって感謝します。