在使用ASP.NET Core和Telerik Grid时,如果控制器操作返回了数据,但是在Grid中没有显示数据,可以考虑以下解决方法:
public IActionResult GetData()
{
// 从数据源获取数据
var data = _dataRepository.GetData();
// 返回数据
return Json(data);
}
@(Html.Kendo().Grid()
.Name("grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GetData", "ControllerName"))
)
.Columns(columns =>
{
columns.Bound(p => p.Property1);
columns.Bound(p => p.Property2);
// 添加其他列绑定
})
)
public class MyViewModel
{
public string Property1 { get; set; }
public string Property2 { get; set; }
// 添加其他属性
}
通过检查以上几点,应该能解决在ASP.NET Core中使用Telerik Grid时数据显示问题。如果问题仍然存在,建议进一步检查日志和调试信息,以确定问题的具体原因。