如果ASP Core Kendo UI Grid不显示数据,可能有以下几个可能的解决方法:
public IActionResult Index()
{
var data = GetDataFromDatabase(); // 从数据库获取数据
return View(data);
}
在View中,使用@model
指令将数据传递给View,并在Grid中绑定数据源:
@model List
@(Html.Kendo().Grid(Model)
// Grid的配置选项
.Name("grid")
.Columns(columns =>
{
// 定义Grid的列
columns.Bound(p => p.Id);
columns.Bound(p => p.Name);
// ...
})
// ...
)
DataSource
属性,并在Schema
中指定数据模型的字段:@(Html.Kendo().Grid(Model)
.Name("grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GetData", "ControllerName"))
// ...
.Model(model =>
{
model.Id(p => p.Id);
model.Field(p => p.Name);
// ...
})
)
// ...
)
请确保替换上述URL中的版本号为你正在使用的Kendo UI版本。
如果问题仍然存在,可以尝试在浏览器控制台中查看是否有任何错误消息,以帮助进一步排查问题。