为什么使用telerik网格无法显示数据

时间:2012-10-27 01:34:16

标签: asp.net-mvc telerik

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

如何在视图中显示数据?

1 个答案:

答案 0 :(得分:0)

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

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

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