在ajax调用中将额外的url查询字符串添加到@ Html.PagedListPager旁边页面

时间:2014-08-26 14:19:45

标签: ajax asp.net-mvc

通过ajax将值收集到我的网页时,我是分页的PagedList。 ajax调用运行良好但是当我点击分页链接以显示其他页面的报告的其他详细信息时,我没有返回值,因为我在@ Html.PagedListPager方法中添加了额外的参数,除了action方法中使用的页面。 我通过部分观点返回价值观。问题是如何添加额外的

分页链接的参数。

我的部分视图代码位于

之下
    @using Microsoft.Security.Application
@using PagedList
@using PagedList.Mvc

@model IPagedList<LiveChatPrototype.Mvc.Models.Livechat.Chatreportview>

@{
    var FromDate = ViewBag.FromDate; //values to be added to pagination link
    var ToDate = ViewBag.ToDate; //values to be added to pagination link
}


@if (Model != null)
{
    <div class="numlinks">
        @Html.PagedListPager(Model, page => Url.Action("DisplayAllchatreport",
 new { FromDate = FromDate, ToDate = ToDate, page = page }), new PagedListRenderOptions() { Display = PagedListDisplayMode.IfNeeded, DisplayPageCountAndCurrentLocation = true, DisplayItemSliceAndTotal = true })
    </div>
}

请关注代码的底部,因为问题在于将ViewBag值添加为url的一部分,以便点击pargination链接,可以返回其他详细信息。

2 个答案:

答案 0 :(得分:0)

FromDate和ToDate值为null。所以我编辑了我的控制器并将这些值传递给我发送到partialView的模型。 所以这允许我在partialView

中的分页链接中使用它们

答案 1 :(得分:0)

使用请求进行管理

  fromDate = Request.QueryString["fromDate"]
   //...