2017-07-03 72 views
0

所有人。 我需要建立多一点的数据模型,用两页:ASP.NET MVC的两个页面表单

  • 一个元数据
  • 另外一个数据的一个长长的清单(同TIPE的)

所以,我的规格是:

  • 第一页有元数据(许多标签,而不仅仅是一个)
  • 长数据(的同时,项目的一长串)应该是第二页
  • 第一页重定向到第二页通过一个按钮
  • 在第二页上submiting表单时,网站应该返回到第一页。数据会在

,因为现在我做了什么:

  • 我的第一页,元数据加载正确
  • 我有第二页
  • 的UI
  • 我有链接到第二页

我能做些什么:

    为了使用它的第一页上
  • 保存在回购/ DB的第二页中的数据

什么我不能这样做(还):

  • * ****返回到它时保留的第一页状态*****

我应该如何完成需要的行为? (标记的项目)

PS:如果您认为这是太多多余的描述,评论,我会删除它的一部分。

回答

0

简而言之,你必须以某种方式坚持它。在HTTP中,请求是幂等的:每个请求都是唯一的,并且不受在客户端 - 服务器通信之前或之后发生的任何事情的影响。当你第一次提交时,除非你坚持所提交的内容,否则它会在你的下一个请求中进入下一个。

如何你坚持这完全取决于你。实际上,您可以使用数据库表,然后在需要时从那里查找记录。你可以使用某种类似Redis的NoSQL解决方案,或者你可以简单地使用TempData。请记住,使用其中一些方法(Redis/TempData),您可能需要序列化/反序列化数据,首先,通常是从JSON开始/到/从JSON开始。假设你有一个包含适当列的数据库表来容纳每一段数据,那么在没有序列化的情况下显然会很好。