【发布时间】:2011-05-13 17:16:12
【问题描述】:
我在 jgGrid 4.0 中显示从我的视图返回的 json 数据时遇到问题 在头部我有
<script src="/Scripts/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.lazyload.min.js" type="text/javascript"></script>
<script src="/Scripts/global.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.8.11.min.js" type="text/javascript"></script>
身体
$(document).ready(function () {
jQuery("#grid").jqGrid({
url: '@Url.Action("getusers", "dashboard",new {area="Security"})',
datatype: "json",
mtype: "GET",
colNames: ['Id', 'UserName'],
colModel: [
{ name: 'Id', index: 'Id',width: 200, align: 'left'},
{ name: 'UserName', index: 'UserName', width: 200, align: 'right' }
],
rowList: null,
pgbuttons: false,
pgtext: null,
viewrecords: false,
page:false,
caption: "Users"
});
});
这里是返回 json 的 Action 代码
public JsonResult GetUsers()
{
var repo = ObjectFactory.GetInstance<IRepository<User>>();
var result = (from x in repo.Query(x => x.ApplicationName == "DBM") select new {Id=x.Id, UserName=x.UserName}).ToArray();
return this.Json(result, JsonRequestBehavior.AllowGet);
}
}
我在 firefox 和 IE 9 中都测试过,网格呈现为空,firebug 中没有错误,数据看起来还可以。 任何提示将不胜感激。
【问题讨论】:
标签: asp.net-mvc-3 jqgrid