ASP.NET MVC 4.0ドロップダウンリストの選択値
-
30-10-2019 - |
質問
ドロップダウンリストを使用しようとしています 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"))
しかし、何がわかりません!誰かがこれを達成するという考えを持っていますか?
正しい解決策はありません
所属していません StackOverflow