我开始在.NET Core Web应用程序中使用Kendo UI。我已经遵循了许多教程和示例,但是我无法使用Kendo Grid。
当我访问某个URL(/ User / KendroGridTest /)时,我想在网格上加载数据,但是一旦达到控件的定义,页面似乎就会崩溃,因为没有代码加载到该点之下,并且方法 GetUsers 没有命中。
这是我的代码:
查看
@using Kendo.Mvc.UI;
@(Html.Kendo().Grid<TestApplication.Models.User>()
.Name("BadGridIsBad")
.Columns(columns =>
{
columns.Bound(e => e.userID);
columns.Bound(e => e.UserName);
})
.AutoBind(true)
.Pageable()
.Sortable()
.DataSource(dataSource => dataSource
.Ajax()
.ServerOperation(false)
.Model(model =>
{
model.Id(i => i.userID);
})
.Read(read => read.Action("GetUsers", "User"))
.PageSize(15)
)
)
控制器
public class UserController : Controller
{
public IActionResult KendoGridTest()
{
return View();
}
[HttpGet]
public ActionResult GetUsers([DataSourceRequest]DataSourceRequest request)
{
return Json(objUser.GetAllUsers().ToDataSourceResult(request));
}
}
我可以使用其他Kendo控件(CheckBox,NumericTextBox ...),因此我认为所有项目引用都是正确的,并且我的 _Layout.cshtml 包含所有必需的JS文件。
我想念什么吗?预先感谢