如何在mvc中使用jqgrid显示数据

本文关键字:jqgrid 显示 数据 mvc | 更新日期: 2023-09-27 18:17:05

在下面的代码中,URL中指定的操作方法根本没有被调用。有人能帮我吗?

<link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" />
<link href="~/Content/jquery.jqGrid/ui.jqgrid.css" rel="stylesheet" />
<script src="~/Scripts/jquery.jqGrid.min.js"></script>
<script src="~/Scripts/i18n/grid.locale-en.js"></script>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>       
<script type="text/javascript">
    function getData() {
        $('#list').jqGrid({
            url: '/Home/gridData/',  // here it is not calling
            datatype: 'json',
            contentType: "application/json; charset-utf-8",
            // ...
        });
    }

下面是动作方法:

public JsonResult gridData()
{
    practiceEntities pt = new practiceEntities();    
    var jsonData = pt.tbl_dept.ToList();
    return Json(jsonData, JsonRequestBehavior.AllowGet);
}

如何在mvc中使用jqgrid显示数据

像这样打电话。去掉URL前面和后面的反斜杠(/),就不需要charset-utf-8

  $('#list').jqGrid({
                url: 'Home/gridData',  // here it is not calling
                datatype: 'json',
                contentType: "application/json",
              ...........
              ..........
             });