Webgrid ajax调用MVC 5

时间:2015-03-16 17:10:12

标签: javascript jquery ajax asp.net-mvc webgrid

目标:

通过ajax选择下一页时填充webgrid(我不希望页面重新加载)。

目前我有:

public ActionResult Index()
{
    var users = (from a in _context.Audit
                 select new
                 {
                     a.AuditId,
                     a.FirstInserted,
                     a.FirstInsertedBy,
                     a.IsDeleted
                 }).ToList();
    return View(users);
}

@{ 
    var grid = new WebGrid(Model, rowsPerPage: 10, ajaxUpdateContainerId: "grid");
}
<div id="grid">
@grid.GetHtml(tableStyle: "table table-bordered", mode: WebGridPagerModes.All,
    firstText: "<< First",
    previousText: "< Prev",
    nextText: "Next >",
    lastText: "Last >>")
</div>

问题:

webgrid显示但似乎只对索引操作执行get调用。如何更改它以便它将对提供模型的方法执行ajax调用?

我看过这里并没有给我太多暗示:https://msdn.microsoft.com/en-us/magazine/hh288075.aspx

1 个答案:

答案 0 :(得分:0)

我明白了,显然你必须在页面的头部添加jquery才有效。