Asp.Net MVC分页列表并传递搜索条件

时间:2013-04-06 10:41:12

标签: asp.net-mvc-4 pagedlist

我在MVC页面上使用Troy Goode的PagedList扩展名。它通过呈现包含给定页面记录的部分工作正常。

现在我必须实施搜索结果的过滤。我正在使用AJAX表单来获取与给定搜索条件匹配的部分包含结果。如果结果少于一页,则效果很好。如果筛选结果超出一页,则存在问题。单击分页链接时,过滤信息消失,导致下一页未过滤的信息。

当输入内容过滤搜索结果并且有分页链接时,我可以使用什么机制来传递过滤信息?

1 个答案:

答案 0 :(得分:1)

我的PagedList库在您调用@ Html.PagedList(...)时使用Func生成URL:

page => Url.Action("Index", new { page = page })

您只需要自定义传递给Url.Action的参数(这是一个Microsoft类/方法,可以在MSDN上找到文档)。