2010-06-15 19 views
2

我有2個texboxes和1需要驗證。我使用Html.ValidationSummary顯示進行了此設置。我想保留在驗證帖子中輸入的數據。而是刷新頁面,數據丟失,使用戶再次輸入數據。如何避免使用會話?如何保存數據而不使用會話在MVC中進行回發?

+2

也許你的代碼有問題。請在這裏發佈。 – vintem 2010-06-15 14:32:38

+1

「回發」在ASP.NET MVC中不存在。您可以使用'get'或'post'將數據從客戶端傳輸到服務器。 – 2010-06-15 15:22:59

+0

@George - 我正在使用'get''post'動作..我只是善良的希望得到解決方案謝謝 – MrM 2010-06-15 20:27:18

回答

1

沒有會話?你需要一個cookie。

您可以:

保存在cookie中的唯一標識符,然後使用一個數據庫來存儲和檢索驗證消息。

將驗證消息存儲在cookie中。

1

這應該是處理失框。當您返回驗證失敗的視圖時,ViewModel中的值應該被最初發布的值自動覆蓋。 ModelBinder將輸入名稱及其發佈的值存儲在ModelState中。所以,我的猜測是ModelState被濫用。

相關問題