JqG​​rid不从Controller / Model加载数据

时间:2014-04-17 19:46:06

标签: jquery asp.net-mvc jqgrid

我有一个MVC项目,我正在尝试让JqGrid显示我的模型中的数据,由我的控制器提供。网格显示,但没有加载数据...(我已经确认通过控制器传递的List中有数据。)

这是我的控制器:

 public ActionResult getGroupData()
    {
        var Nacho = db.CMC_GRGR_GROUP.ToList<CMC_GRGR_GROUP>();
        return this.Json(Nacho);

    }

这是我的观点:

<table id="list" ></table>
<script type="text/javascript">
    jQuery(document).ready(function () {
        var myGrid = $("#list");
        myGrid.jqGrid({
            caption     : "Groups",
            url         : '/Groups/getGroupData/',
            datatype   : "json",
            contentType: "application/json; charset-utf-8",
            mtype   : 'GET',
            colNames: ['GRGR_CK', 'GRGR_ID', 'GRGR_NAME'],
            colModel: [
                            { name: 'GRGR_CK'                },
                            { name: 'GRGR_ID'            },
                            { name: 'GRGR_NAME'          },
            ],
            rowNum: 5
        });
    });
</script>

为什么没有加载数据?!?

1 个答案:

答案 0 :(得分:0)

使用以下

public ActionResult getGroupData()
    {
        var Nacho = db.CMC_GRGR_GROUP.ToList<CMC_GRGR_GROUP>();
        return Json(Nacho,JsonRequestBehaviour.AllowGet);

    }