C# Telerik-无法用数据填充网格

C# Telerik-无法用数据填充网格,c#,razor,asp.net-core,telerik,asp.net-core-mvc,C#,Razor,Asp.net Core,Telerik,Asp.net Core Mvc,我试图用Json数据填充我的网格,这些数据是从我的控制器获取的。我设置了断点并检查了数据是否正确返回,但网格并没有以某种方式填充 控制器: [Route("/api/list/getAll")] [HttpPost] public IActionResult GetList() { var result = _ListService.GetAll(); if (result == null || result.Count == 0) return NotFound

我试图用Json数据填充我的网格,这些数据是从我的控制器获取的。我设置了断点并检查了数据是否正确返回,但网格并没有以某种方式填充

控制器:

[Route("/api/list/getAll")]
[HttpPost]
public IActionResult GetList()
{
    var result = _ListService.GetAll();
    if (result == null || result.Count == 0)
        return NotFound();

    return Json(result);
}
剃刀:

@(Html.Kendo().Grid<Model>()
    .Name("grid")
    .Columns(columns => {
        columns.Bound(c => c.Name).Width(140);
    })
     .Scrollable()
     .Sortable()
     .Pageable(pageable => pageable
                    .Refresh(true)
                    .PageSizes(true)
                    .ButtonCount(5))
     .DataSource(dataSource => dataSource
                .Ajax()
                .Read(read => read.Action("GetList", "controller")))
    )
@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>{
columns.Bound(c=>c.Name).Width(140);
})
.Scrollable()
.Sortable()
.Pageable(Pageable=>Pageable
.刷新(真)
.页面大小(真)
.按钮计数(5))
.DataSource(DataSource=>DataSource
.Ajax()
.Read(Read=>Read.Action(“GetList”、“controller”))
)
这个模型有更多的字段,但我只是为了测试的目的才加上这个名称。但这并没有填满

我不知道我做错了什么,并没有错误,页面只是加载,网格并没有填充

//编辑 我认为返回数据的类型可能是一个case(Pascal或Camel case),并对此进行了测试,但事实并非如此:/

甚至试图改变控制器返回的方法。从IActionResult改为my Model,效果不好。

解决方案:

public IActionResult GetList([DataSourceRequest] DataSourceRequest request)
{
    return Json(_Service.GetAll().ToDataSourceResult(request));
}

无法解释为什么这项工作和我的控制器的方法不起作用。

检查浏览器开发人员工具控制台是否有任何错误。已经这样做了,但我没有任何错误:(有一些错误,但问题出在图像上,而不是api或grib本身。