関数を使用してドロップダウン リストを作成しようとしDropdownListFor
ていますが、その中で値を選択したいと考えています。
私はたくさん検索して、SelectList
オブジェクトをに持つという同様の種類の解決策を見つけましたViewModel
。このようなものを試しました
私はこのようなViewModel
タイプのプロパティを使用しましたSelectList
SelectList HoursToSelect = new SelectList(MyDictionaryObject, "Value", "Key", 14/*selected value*/);
そして、私はこのように使用していました
@Html.DropDownListFor(m => m.EndsOnHour, HoursToSelect)
これはすべて正常に機能し、私の要件を完全に満たしていました
しかし、問題は私のプロジェクトのアーキテクチャが原因であり、私のプロジェクトではSelectList
オブジェクトを使用できないためViewModel
、ViewModel
.
したがって、私に残された唯一の方法は、ビューのみに何かを配置することです。
@Html.DropDownListFor(m => m.EndsOnHour, new SelectList(Model.Hours, "Value", "Key"))
でも何だかわからない!これを達成するためのアイデアはありますか?