我正在使用MVC 3與ASP.NET。我有一個下拉框,並從數據庫中填充它。我在視圖上使用驗證。如果驗證失敗,則顯示相同的視圖,並在ViewDate.ModelState.AddModelError中捕獲錯誤。驗證失敗時選擇的下拉列表值更改--ASP.NET MVC
我正在檢查ViewData.Modelstate.IsValid屬性,如果爲true,那麼執行代碼,否則在視圖中顯示錯誤。
它將頁面中的錯誤消除,但當驗證失敗時,下拉列表中的選定值將重置。
如何確保選擇的下拉列表在驗證失敗時不會改變?
我建議你把有問題的代碼放在這裏(具體來說,來自控制器的POST動作和來自視圖的DropDownList語句)。有很多方法來構建下拉框 - 所以很難說沒有看代碼! – Felix 2011-06-16 08:29:46