DataTable dt = new DataTable();
//需要显示的字段:菜单名称(MenuName) 菜单地址(MenuURL) 菜单类型(MparentId)
DataColumn dc1 = new DataColumn("MenuName ", typeof(string));
DataColumn dc2 = new DataColumn("MenuURL ", typeof(string));
DataColumn dc3 = new DataColumn("MparentId ", typeof(int));
//将数据添加到集合中
dt.Columns.AddRange(new DataColumn[] { dc1, dc2, dc3 });
foreach (var item in result)
{
DataRow dr = dt.NewRow();
dr["MenuName"] = item.MenuName;
dr["MenuURL"] = item.MenuURL;
dr["MparentId"] = item.MparentId;
dt.Rows.Add(dr);
}
GetDataHelper data = new GetDataHelper();
return Json(data.GetFlexiGridData(view, dt, list.Count()));//对表进行序列化
出现错误:不属于表里,其实只要是第一个的都会报这个错误,意思就是假如MenuURL或者MparentId第一个,一样会报相应的错误,我的表里确实有这个字段!谢谢!
我已经找到了,是空格问题!