asp.net-mvc – ASP.NET MVC:将会话状态保存在类似向导的应用程
发布时间:2020-12-16 03:29:02 所属栏目:asp.Net 来源:网络整理
导读:假设我有一个Web应用程序实现像一组向导页面来编辑复杂对象.在用户单击“完成”按钮之前,对象不会保存到后端系统(需求),因此在此期间我必须在某种会话状态下保留有关对象的全部信息. 此外,某些向导页面必须显示具有可能大量项目的组合框和列表框.使用Web服务
假设我有一个Web应用程序实现像一组向导页面来编辑复杂对象.在用户单击“完成”按钮之前,对象不会保存到后端系统(需求),因此在此期间我必须在某种会话状态下保留有关对象的全部信息.
此外,某些向导页面必须显示具有可能大量项目的组合框和列表框.使用Web服务从后端系统获取这些项目. 巧合的是,该向导允许用户从一个向导页面自由跳转到任何其他页面(使用表单顶部的选项卡链接),因此它不是一个简单的“下一个,下一个…完成”的事情. 附加约束:Web应用程序在Web场上运行,客户厌倦了使用服务器端会话状态.在最好的情况下,他们希望将会话状态的大小保持最小(过去他们遇到了问题). 所以基本上这里有两个问题: >如何/在何处保存用户在向导中输入的数据? 我正在考虑的选项: >将对象存储在类似WebForms的ViewState中(通过将其序列化到HTML页面中).这还包括组合框项目.显然,HTML页面可能会变得非常大,因此Web应用程序会很慢. 我不能在两者之间作出决定.或者还有另一种选择吗? 解决方法
为什么要缓存?您可以只使用选项卡页面,其中每个页面都是div或面板,只显示与选项卡相关的当前div.这样,当用户提交表单时,您无需跟踪和处理所有输入.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 更改项目URL Visual Studio
- asp.net – Web API中的客户端证书和基于声明的身份
- asp.net-mvc – 你在哪里把你的验证放在asp.net mvc 3中?
- ASP.NET MVC与Webforms:替换WebForms控件
- 在哪里可以获得有关使用MVC / ASP.NET启动C#编程的一些信息
- 在ASP.NET Core中相关的ConfigureAwait(false)?
- asp.net-mvc – MVC – 在同一页面上与多个实体进行模型绑定
- asp.net-mvc – {get;组; }在ViewModel中使用
- 如何缓存输出的action方法,返回图像到asp.net mvc中的视图?
- ASP.Net Web应用程序尝试使用Impersonation和Delegation连接
推荐文章
站长推荐
- 定期刷新局部视图(ASP.Net MVC)
- asp.net-mvc-4 – 使用@keyframes缩小CSS时出错
- nuget-package – 如何在asp.net 5应用程序中添加
- asp.net-mvc – 如何在MVC中排除此syntext中的另
- 如何清除正式环境中的缓存
- asp.net-mvc – T4MVC:如何使用说Url.Action?
- asp.net-mvc – 如何在我的项目中实现强大的每个
- asp.net-mvc – CSS / Javascript缩小和捆绑在MV
- asp.net-core – Services.AddOptions()含糊不清
- iis-7 – 经典ASP突然给我权限(401.3)错误
热点阅读