Asp.net mvc 4 Asp.NETMVC页面列表和传递的搜索条件

Asp.net mvc 4 Asp.NETMVC页面列表和传递的搜索条件,asp.net-mvc-4,pagedlist,Asp.net Mvc 4,Pagedlist,我在MVC页面上使用Troy Goode的页面列表扩展。通过呈现包含给定记录页的部分内容,它可以正常工作 现在我必须实现搜索结果的过滤。我使用AJAX表单获取部分包含与给定搜索条件匹配的结果。如果结果少于一页,那么这种方法效果很好。如果筛选结果超出一页,则存在问题。当点击页面链接时,过滤信息消失,它会产生下一页未过滤的信息 当输入内容以过滤搜索结果并且存在分页链接时,我可以使用什么机制来传递过滤信息?当您调用@Html.PagedList(…)时,我的页面列表库使用Func生成URL: 您只需自

我在MVC页面上使用Troy Goode的页面列表扩展。通过呈现包含给定记录页的部分内容,它可以正常工作

现在我必须实现搜索结果的过滤。我使用AJAX表单获取部分包含与给定搜索条件匹配的结果。如果结果少于一页,那么这种方法效果很好。如果筛选结果超出一页,则存在问题。当点击页面链接时,过滤信息消失,它会产生下一页未过滤的信息


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

当您调用@Html.PagedList(…)时,我的页面列表库使用Func生成URL:


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

当您调用@Html.PagedList(…)时,我的页面列表库使用Func生成Url:


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

谢谢@troy,我会尝试一下。我已经修改了pagedlist,在它使用ajax调用获取页面后,将其委托给调用。我正在使用jQuery datatable插件,需要调用它来格式化结果。我不知道如何把它推回到回购。也许这对其他人会有用。我正在考虑一个类似的问题,但我没有@Html.Page。。。任何东西这只是mvc4的吗?谢谢@troy我会试试的。我已经修改了pagedlist,在它使用ajax调用获取页面后,将其委托给调用。我正在使用jQuery datatable插件,需要调用它来格式化结果。我不知道如何把它推回到回购。也许这对其他人会有用。我正在考虑一个类似的问题,但我没有@Html.Page。。。任何东西这只适用于mvc4吗?
page => Url.Action("Index", new { page = page })