旧行李 2018-04-17 06:24 采纳率: 25%
浏览 24

如何使用MvcAjaxPager?

I want to use MvcAjaxPager Nuget package. As I understood it is a helper that could page and specify URL by default.

But if you want to send with AJAX you should add jQuery. Pager and jQuery. Path. So added these.I want paging so that when user clicks on the buttons (1,2,3,...),connect to server (reseller Pages 2) with AJAX and get partial View from server.

It happened! but not with AJAX! I realized that my helper (Ajax Pager) works
perfectly and pager function is called back perfectly too.but it looks like that pager function does not work normally.why?

This is my view:

    @using MvcAjaxPager
    @model IEnumerable<MvcInternetShopp.Models.DomainModel.representative>

    @{
       ViewBag.Title = "ResellerPages";
    }
      {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.Name)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.City.Name)
                </td>
               <td>
                    @Html.DisplayFor(modelItem => item.Ostan.Name)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Address)
                </td>
                <td>
                     @Html.DisplayFor(modelItem => item.Phone)
                </td>

            </tr>
        }

    </table>
</div>
<div id="x"></div>
@Html.AjaxPager(11, 2, 1, "ResellerPages2", "Home", null, new PagerOptions
    {
        LastPageText = "آخر",
        AjaxUpdateTargetId = "x",

       Id="Pager"

    }, null,null)
<script src="~/Scripts/jquery-3.2.1.js"></script>

<script src="~/Scripts/jquery.pager-1.0.2.js"></script>
<script src="~/Scripts/path.js"></script>
    @section Scripts{
    <script>
        $(function () {

                $("#Pager").pager();
            })
  </script>
    }

And this is my controller:

public ActionResult ResellerPages(int page = 1)
{
    var model = blRepresentative.Select().OrderBy(p => p.Id).Skip((page - 1) * 2).Take(2);

    return View(model);
}

public ActionResult ResellerPages2(int page = 1)
{
    var model = blRepresentative.Select().OrderBy(p => p.Id).Skip((page - 1) * 2).Take(2);

    return PartialView("_ResellerPages2",model);
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!