当前位置:编程学习 > C#/ASP.NET >>

asp.net mvc JQGrid获取数据问题

奇怪的问题:不显示GRID,打开的时候提示要我下载,下载之后打开数据为:
{"page":1,"records":2,"rows":[{"id":222,"cell":["222","Blue","This is blue"]},{"id":2,"cell":["2","Red","This is red"]}],"total":1}

请高手指点 ,谢谢~

文件有加载:
    <link rel="Stylesheet" href="../../Content/ui.jqgrid.css" type="text/css" />
    <script type="text/javascript" src="../../Scripts/jquery-1.4.1.js"></script>
    <script type="text/javascript" src="../../Scripts/jqDnR.js"></script>
    <script type="text/javascript" src="../../Scripts/jqModal.js"></script>
    <script type="text/javascript" src="../../Scripts/jquery.jqGrid.min.js"></script>

example.aspx 的代码:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<script type="text/javascript">
    $(document).ready(function () {
        $("#list").jqGrid({
            url: '../../Home/example',
            datatype: 'json',
            myType: 'POST',
            colNames: ['Id', 'Name', 'Description'],
            colModel: [
             { name: 'id', index: 'id', width: 55, resizable: true },
             { name: 'name', index: 'name', width: 90, resizable: true },
             { name: 'description', index: 'description', width: 120, resizable: true}],
            pager: $('#pager'),
            rowNum: 10,
            rowList: [10, 20, 30],
            sortname: 'id',
            sortorder: 'desc',
            viewrecords: true,
            multiselect: true,
            multikey: "ctrlKey",
            imgpath: '../../img/basic/images',
            caption: 'My first grid'
        });
    }); 
 </script>

    <h2>example</h2>

    <table id="list" class="scroll" cellpadding="0" cellspacing="0">
    </table>  
    <!-- pager definition. class scroll tels that we want to use the same theme as grid --> 
    <div id="pager" class="scroll" style="text-align: center;"> 
    </div>

</asp:Content>


后台代码:

 public ActionResult example()
        { 
            var page = new { page = 1 }; 
            var rows = new object[2];  
            rows[0] = new { id = 222, cell = new[] { "222", "Blue", "This is blue" } }; 
            rows[1] = new { id = 2, cell = new[] { "2", "Red", "This is red" } }; 
            var result = new JsonResult(); 
            result.Data = new { page = 1, records = 2, rows, total = 1 };
            result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            return result;  
        }


--------------------编程问答-------------------- --------------------编程问答-------------------- jQgrid --------------------编程问答-------------------- 谢楼上,但能否就我这个问题 提出修改意见或建议呢? --------------------编程问答-------------------- url那个地方,mvc的机制地址对应的是Controller中的Action,而不是硬盘上面对应的File,所以,"../"这些个东西,应该是不需要的 --------------------编程问答-------------------- 爲什麽我的這樣寫 沒有數據顯示吖
  求救啊 --------------------编程问答-------------------- http://blog.csdn.net/aa466564931/article/details/8002972
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,