首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用MVC3 Webgrid,如何在会话中保存网格,以便返回到以前所在的页面?

使用MVC3 Webgrid,如何在会话中保存网格,以便返回到以前所在的页面?
EN

Stack Overflow用户
提问于 2014-03-17 16:13:48
回答 1查看 556关注 0票数 0

对不起,如果标题有点混乱,但基本上我的问题是这个。

我在A页上,页面A包含一个搜索,它过滤一个Webgrid中的数据。网络栅格每页有十行。我在过滤器中搜索了一些内容,而webgrid现在已经返回了27行数据,因为有27行,现在我的webgrid上显示了三个页面。

现在是我需要帮助的地方,现在,我点击了when网格中的一个链接,我从页面移到B页,此时页面模型保存在会话中,所以当我使用链接导航回page时,webgrid仍然显示与我最初搜索时相同的27行。但是,如果我在A页之前在网格的第3页,当我从B页返回到A页时,我会自动返回到第1页。

如何保存网页格上的页码并输入它作为参数,以便当我从B页返回到A页时,它会带我到第3页,而不是第1页。

提前谢谢你,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-17 16:17:41

是的,只要webgrid在每次页面时回发到控制器,您就可以在会话中捕获当前的页码,然后当您返回时,您可以重新加载到需要访问的位置。将此添加到您的模型中:

代码语言:javascript
代码运行次数:0
运行
复制
public int PageNumber { get; set; }

在控制器中,将默认的PageNumber设置为1,或者在保存时将存储在会话中的值设置为1。此值将传递给视图,然后您可以将其传递给webgrid,后者需要显示一个页码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22459554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档