2017-07-03 54 views
0

所有人。 我需要建立多一點的數據模型,用兩頁:ASP.NET MVC的兩個頁面表單

  • 一個元數據
  • 另外一個數據的一個長長的清單(同TIPE的)

所以,我的規格是:

  • 第一頁有元數據(許多標籤,而不僅僅是一個)
  • 長數據(的同時,項目的一長串)應該是第二頁
  • 第一頁重定向到第二頁通過一個按鈕
  • 在第二頁上submiting表單時,網站應該返回到第一頁。數據會在

,因爲現在我做了什麼:

  • 我的第一頁,元數據加載正確
  • 我有第二頁
  • 的UI
  • 我有鏈接到第二頁

我能做些什麼:

    爲了使用它的第一頁上
  • 保存在回購/ DB的第二頁中的數據

什麼我不能這樣做(還):

  • * ****返回到它時保留的第一頁狀態*****

我應該如何完成需要的行爲? (標記的項目)

PS:如果您認爲這是太多多餘的描述,評論,我會刪除它的一部分。

回答

0

簡而言之,你必須以某種方式堅持它。在HTTP中,請求是冪等的:每個請求都是唯一的,並且不受在客戶端 - 服務器通信之前或之後發生的任何事情的影響。當你第一次提交時,除非你堅持所提交的內容,否則它會在你的下一個請求中進入下一個。

如何你堅持這完全取決於你。實際上,您可以使用數據庫表,然後在需要時從那裏查找記錄。你可以使用某種類似Redis的NoSQL解決方案,或者你可以簡單地使用TempData。請記住,使用其中一些方法(Redis/TempData),您可能需要序列化/反序列化數據,首先,通常是從JSON開始/到/從JSON開始。假設你有一個包含適當列的數據庫表來容納每一段數據,那麼在沒有序列化的情況下顯然會很好。