我想尝试使用telerik网格,因为我看到网格非常好的演示,但我遇到了一个问题,数据无法在我的视图中显示。这是视图代码
@{Html.Telerik().Grid<WarnaWarni.Models.TBL_BERITA>()
.Name("Grid")
.PrefixUrlParameters(false)
.Columns(columns =>
{
columns.Bound(o => o.JUDUL).Width(100);
columns.Bound(o => o.RINGKASAN).Width(200);
columns.Bound(o => o.ISI).Width(200);
columns.Bound(o => o.FOTO);
columns.Bound(o => o.TANGGAL).Format("{0:MM/dd/yyyy}").Width(120);
}).DataBinding(dataBinding => dataBinding.Ajax().Select("ID_BERITA", "TBL_BERITA"))
.Pageable()
.Sortable()
.Filterable();
}
这是控制器方法:
public ViewResult Index()
{
string query = "select * from TBL_BERITA";
var a = db.ExecuteStoreQuery<TBL_BERITA>(query);
return View(a.ToList());
}
如何在视图中显示数据?
答案 0 :(得分:0)
您正在使用Ajax绑定,但您没有填充网格的方法。尝试传递你的模型
@{Html.Telerik().Grid(WarnaWarni.Models.TBL_BERITA)
.Name("Grid")
.Columns(columns =>
{ ...
}
如果您想要一个ajax绑定,那么您需要向控制器添加一个方法