加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ASP .NET MVC在视图之间存储大量参数

发布时间:2020-12-16 03:21:23 所属栏目:asp.Net 来源:网络整理
导读:我有一个非常简单的ASP.NET MVC站点,它显示数据库中的图像.用户填写一些搜索参数,View返回数据库中符合搜索条件的图像列表. 我现在正在添加分页,根据页码我跳过从数据库中检索到的一定数量的图像.我有这个工作在第一页.当我点击结果的第二页时,我的搜索参数
我有一个非常简单的ASP.NET MVC站点,它显示数据库中的图像.用户填写一些搜索参数,View返回数据库中符合搜索条件的图像列表.

我现在正在添加分页,根据页码我跳过从数据库中检索到的一定数量的图像.我有这个工作在第一页.当我点击结果的第二页时,我的搜索参数会丢失,因为我没有适当的机制来在视图之间存储搜索参数.

什么是最好的方法.我可以有很多搜索参数.我应该将它们全部存储在会话中还是隐藏的字段中?这感觉就像一个黑客.我应该有一个单独的ViewModel来保存搜索参数并将其存储在会话中吗?

采取什么样的典型方法?

解决方法

您通常会将隐藏字段中的跨页面数据存储起来.对于可伸缩性,会话应限于会话范围的相关数据.如果将数据放入隐藏字段会打开漏洞,您可以考虑序列化视图模型并将其加密为一个隐藏字段.将它放在URL中是另一种选择,尽管您可以将其放在那里.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读