aspnetawesome网格数据绑定无法正常工作

时间:2015-04-10 23:14:56

标签: asp.net asp.net-mvc asp.net-mvc-5 asp.net-mvc-awesome

我一直在使用AweomeGrid大约2个mvc4项目,它一直工作正常,但是当我尝试mvc5分支时,我完全被撞了。我基本上有一个网格和控制器设置如下

 @Html.Awe().Grid("grdZone")
    .Groupable(false)
    .Url(Url.Action("ZoneRead", "Setup"))
    .PageSize(20)
    .Columns(
    new Column(){ Name = "Id", Width = 70 },
    new Column(){ Name = "Name" },
    new Column(){ Name = "GCount", Header = "Group Count", Width = 100})

控制器列表如下

 public ActionResult ZoneRead(GridParams g)
        {
            var model = _zoneService.GetAll().Select(i => new ZoneListModel
            {
                Id = i.Id,
                GCount = i.Groups.Count(),
                Name = i.Name
            });
            return Json(new GridModelBuilder<ZoneListModel>(model, g)
            {
                Key = "Id",
                Map = o => new
                {
                    o.Id,
                    o.Name,
                    o.GCount
                }
            }.Build());
        }

问题是控制器实际上返回了数据,但奇怪的是,Grid只显示没有任何值的空表单元格。但是显示的空行数与控制器方法

返回的记录相对应

请问我做错了什么

将迅速回答

1 个答案:

答案 0 :(得分:1)

可能在mvc5上您正在使用缩小功能,缩小功能会破坏脚本,尝试添加AwesomeMvc.js而不将其包含在脚本包中

(顺便说一句,使用版本4.7,这不应该再发生了)