在.NET Core MVC WebApp中加载Kendo Grid时出现问题

时间:2019-02-08 12:10:57

标签: .net-core asp.net-core-mvc kendo-grid

我开始在.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文件。

我想念什么吗?预先感谢

0 个答案:

没有答案