問題ASP MVC的方式來重新填充下拉列表中沒有再次查詢數據庫
我視圖模型的列表。大多數視圖模型都有一個下拉式輸入。當ModelState有效時,一切正常,我能夠處理輸入數據,但是當表單驗證發生錯誤時,所有事情都會變得一團糟,因爲下拉菜單需要用數據重新填充。這是一個問題,因爲每個視圖模型都有不同的下拉列表。
嘗試性解決方案
我可以去想過每個視圖模型並獲得對應從數據庫中域模式,但似乎並不非常有效的(特別是因爲有可能是大約30場,每一個可能有一個不同的下拉列表!)。
如果表單驗證失敗,是否仍然有下拉列表存在?
你有30下拉的視圖? ! – Shyju
@Shyju這可能是可能的。現在它只有大約5-10。不是每個視圖模型都必須顯示下拉列表,但我只是試圖計劃最糟糕的。 –