在使用kendo的时候,所有的属性都必须要大写,如下
@(Html.Kendo().Grid<Qualification.Mvc.Models.OrgProductCount>()
.Name("mainGrid2")
.Columns(columns =>
{
columns.Bound(o => o.NAME).Title("企业名称").Width(300);//.ClientTemplate("<span title='#=ORG_NAME #'>#=ORG_NAME #</span>").Width(200);
columns.Bound(o => o.ALLCOUNT).Title("总审核条数");
}
....
.Read(read => read.Action("GridProductCountDTList", "EnterpriseMore").Data("_additionalSearchData"))
为什么呢?经测试,发现是因为oracle数据库查出来的datatable,列名都是大写的。而kendo通过read获取到的就是列全部大写的datatable,所以为了对应,实体
OrgProductCount 的所有属性都要大写,绑定列时也要大写如
columns.Bound(o => o.NAME)