对不起,如果标题有点混乱,但基本上我的问题是这个。
我在A页上,页面A包含一个搜索,它过滤一个Webgrid中的数据。网络栅格每页有十行。我在过滤器中搜索了一些内容,而webgrid现在已经返回了27行数据,因为有27行,现在我的webgrid上显示了三个页面。
现在是我需要帮助的地方,现在,我点击了when网格中的一个链接,我从页面移到B页,此时页面模型保存在会话中,所以当我使用链接导航回page时,webgrid仍然显示与我最初搜索时相同的27行。但是,如果我在A页之前在网格的第3页,当我从B页返回到A页时,我会自动返回到第1页。
如何保存网页格上的页码并输入它作为参数,以便当我从B页返回到A页时,它会带我到第3页,而不是第1页。
提前谢谢你,
发布于 2014-03-17 08:17:41
是的,只要webgrid在每次页面时回发到控制器,您就可以在会话中捕获当前的页码,然后当您返回时,您可以重新加载到需要访问的位置。将此添加到您的模型中:
public int PageNumber { get; set; }
在控制器中,将默认的PageNumber设置为1,或者在保存时将存储在会话中的值设置为1。此值将传递给视图,然后您可以将其传递给webgrid,后者需要显示一个页码。
https://stackoverflow.com/questions/22459554
复制相似问题