2011-05-09 61 views
0

我有一個MVC應用程序,我在其中創建了一個搜索頁面來查找我創建的項目。一旦用戶輸入搜索標準,數據將作爲模型對象傳回給控制器,並且我將這些數據用於搜索任何匹配的項目。搜索頁面會重新顯示用戶輸入的原始條件以及找到的任何項目。 用戶現在可以點擊一行(搜索結果)並在另一頁上編輯該數據。當用戶點擊保存按鈕(在另一頁上)時,我保存數據並返回到搜索頁面。我沒有原始數據(搜索模型對象)重新顯示。我如何恢復?我在想,當我通過控制器調用該方法到我的會話對象時,我應該獲取模型對象,然後在返回到搜索頁面時檢索它。當我返回到搜索頁面時,是否有更優雅的解決方案來從模型對象獲取數據?重新顯示視圖上的舊數據mvc

回答

1

您可以使用TempData [「whatevever」] = yourObject,那裏的數據將存在,直到下一次讀取它,然後將其刪除。它就像會話對象一樣,但在閱讀之後被刪除。