問題
ビューモデルのリストがあります。ほとんどのビューモデルにはドロップダウン入力があります。ModelStateが有効な場合、すべてが正常に機能し、データの入力を処理できますが、フォームの検証でエラーが発生すると、ドロップダウンメニューにデータを再入力する必要があるため、すべてが混乱します。ビューモデルごとにドロップダウンリストが異なるため、これは少し問題です。
試みられた解決策
各ビューモデルとgetはデータベースからの対応するドメインモデルであると考えることができますが、それはあまり効率的ではないようです(特に、約30のフィールドがあり、それぞれに異なるドロップダウンリストがある可能性があるためです!)。
フォームの検証が失敗した場合にドロップダウンを持続させる方法はありますか?