0

我想尝试使用 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());
    }

如何让数据显示在视图中?

4

1 回答 1

0

您正在使用 Ajax 绑定,但您没有填充网格的方法。尝试像这样传入你的模型

@{Html.Telerik().Grid(WarnaWarni.Models.TBL_BERITA)
.Name("Grid")
.Columns(columns =>
{ ...
}

如果您想要一个 ajax 绑定,那么您需要向控制器添加一个方法

于 2012-10-27T05:13:25.560 回答