我有一系列最终用户必须填写的页面(复选框),当他们完成每个页面时,我尝试创建他们选中的复选框列表。在这一系列页面的最后,我想向他们展示他们在确认页面中选择的所有内容。我注意到请求之间的信息列表<>我在每个页面上创建的最终确认页面都不可用。我尝试了一些不同的解决方案(私有全局)无济于事。如何在ActionResults之间传递数据以完成在确认页面上显示所有选定的数据?感谢。
答案 0 :(得分:2)
网络是无状态的,这意味着如果你想保留它们以供以后使用,你必须存储东西。任何Web框架都是如此。您需要将每个页面的结果存储在某处。
构建向导的选项:
答案 1 :(得分:1)
您需要在请求之间保存状态。你可以这样做:
还有别的吗?
我猜,正如RyanW指出的那样,将它们存储在会话状态是通常的方法。然而,你可以在一个请求中获取所有步骤,在本地做一些花哨的JS /存储中间结果,并在问卷完成时发表最后的帖子。
答案 2 :(得分:0)
你应该看here
最初,您需要在隐藏字段中保留必要的变量,并完全通过所有请求发送模型。