Я начинаю с использования Kendo UI в моем веб-приложении .NET Core.Я следовал многим учебным пособиям и образцам, но я не могу использовать 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.
Я что-то упустил?Заранее спасибо