かなりの数のドロップダウン リストと複数選択リストを持つ ASP.NET MVC アプリケーションがあります。基本的に、オプションのリストがたくさんあります。
私の質問は; これらのリストをモデルの一部としてビューに渡すのと、ViewData として渡すのとではどちらがよいでしょうか?
私は現在、モデルでそれらを実際に必要とせず、モデルで渡すにはかさばる可能性があるため、それらを ViewData として渡しています (選択したアイテムまたはアイテムを取得します。これが本当に必要なすべてです)。欠点として、ViewData は View でキャストする必要があり、これは厳密に型指定されたモデルほど良くありません。
ここにベストプラクティスはありますか? これらのいずれかの長所と短所の提案もいただければ幸いです。