大家。 我需要使用两个页面创建一个包含更多数据的模型:
所以,我的规格是:
我从现在开始做了什么:
我能做什么:
我能做什么(还):
我应该如何完成所需的行为? (标记的项目)
PS:如果您认为它有太多多余的描述,请发表评论并删除部分内容。
答案 0 :(得分:0)
简单地说,你必须以某种方式坚持下去。在HTTP中,请求是幂等的:每个请求都是唯一的,并且不受客户端 - 服务器通信之前或之后发生的任何事件的影响。当你第一次提交时,除非你坚持提交的内容,否则它会在你的下一个请求中进入以太。
你如何坚持下去完全取决于你。您实际上可以使用数据库表,然后在需要时从那里查找记录。你可以使用像Redis这样的NoSQL解决方案,或者你可以简单地使用TempData
。
请记住,使用其中一些方法(Redis / TempData
),您可能需要序列化/反序列化数据,首先,通常是/从JSON。假设您有一个数据库表,其中包含适当的列来存放每个数据,那么在没有序列化的情况下,您显然会很好。
答案 1 :(得分:0)
TempData可用于在两个连续请求之间存储数据。重定向期间将保留TempData值。
适合TempData使用的场景是指数据需要在两个请求之间持续存在 - 一个重定向场景。
示例/有用链接:
http://www.tutorialsteacher.com/mvc/tempdata-in-asp.net-mvc
http://www.devcurry.com/2012/05/what-is-aspnet-mvc-tempdata.html