質問

ドロップダウンリストを使用しようとしています 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"))

しかし、何がわかりません!誰かがこれを達成するという考えを持っていますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top