【发布时间】:2013-08-18 14:25:46
【问题描述】:
根据要求,我的 VIEW 上有一个 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));
}
我将如何解决这个问题?我是否遗漏了什么?请提出建议。
提前致谢。
【问题讨论】:
-
我认为你必须添加这个
kendo.aspnetmvc.min.jskendo js。 -
@Jaimin,我已经添加了上述js文件
标签: kendo-ui kendo-grid kendo-asp.net-mvc