2

我现在一直在使用 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());
        }

问题是控制器实际上返回了数据,但奇怪的是,网格只显示空的表格单元格,根本没有任何值。但是显示的空行数对应于控制器方法返回的记录

请问我做错了什么

一个快速的答复将被赞赏

4

1 回答 1

1

有可能在 mvc5 上您正在使用缩小,并且缩小破坏了脚本,请尝试AwesomeMvc.js在不将其包含在脚本包中的情况下添加

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

于 2015-05-25T11:21:05.830 回答