MVC WebGrid:通过Ajax分页:页码未更新

时间:2018-06-27 10:49:54

标签: asp.net-mvc paging webgrid

在我的应用程序中,页面的选项卡结构中有一个局部视图,其中包含webgrid。我已经使用ajax调用制作了自定义分页方法。但是问题是记录正在更新,但是页脚分页没有更新。

这是我的代码。

<script type="text/javascript">
$(function () {
    $('tfoot a').click(function (e) {
        e.preventDefault();
        var page = this.href.match(/page=([0-9])+/)[1];

        debugger;
        var result = $.ajax({
            url: "/Contractor/Paging",
            type: "POST",
            beforeSend: function () { },
            complete: function () { },
            data: { "module": 'Contra' , "page":page,"Id":$("#ContractorId").val()},
            traditional: true,
            dataType: "json"
        });
        result.done(function (e) {
            $("#History").html(e.content);
            $('.nav-tabs a[href="#History"]').tab('show');
        });
    });
});

控制器中的方法:

public ActionResult Paging(string module, int? page, int? Id)
    {
        int skip = page.HasValue ? page.Value - 1 : 0;

        List<LogRecords> data = _logRecordsService.GetAll("Contractor", Id, page);
        ViewBag.TotalRows = data.Count;
        return Json(new { success = true, content = RenderPartialViewToString("_ContractorHistory", data) }, JsonRequestBehavior.AllowGet);


    }

没有得到什么问题,请帮助我。

0 个答案:

没有答案