Webgrid ajax call MVC 5

Webgrid ajax call MVC 5

本文关键字:MVC call ajax Webgrid      更新时间:2023-09-26

目标:

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

目前我有:

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>

问题:

网络网格显示,但它似乎只对索引操作进行 get 调用。如何更改此设置,以便它对提供模型的方法进行 ajax 调用?

我看过这里,它并没有给我太多的提示来完成这个:https://msdn.microsoft.com/en-us/magazine/hh288075.aspx

我明白了,显然你必须将jquery添加到页面的头部,它可以工作。