モデルを介してビューにオブジェクトのリストを渡しています
@model MyModel.ObjectViewModel
私は MVC を初めて使用dropdownlist
し、ビューで最初に選択された a の項目を設定しようとしています ( Edit をモデルにしています)。
次に、これを次のようにドロップダウンリストにバインドしています
<label for="ddlObjects">Select Object</label>
@Html.DropDownList("ddlObjects", Model.AllObjectsSelectList, Model.Object.ObjectName)
上記により、ドロップダウンリストに最初に選択された正しいオブジェクトが表示されますが、テキストの形式のみであることがわかりました。実際のオブジェクトは選択されないため、値は使用されません。"Object1"
"Object2"
などのアイテムのリストを作成し、デフォルトを特定 のリストにするにはどうすればよいですか?
アイテムを通過するとき、アイテムのテキスト値 (ドロップダウン リストに表示される名前) しかわかりません。それが内部値であることを知らないため、実際には使用できません。SelectListItem {Text = "X", Value= "Y"}
こことグーグルで検索しましたが、最初に選択した値を設定するオプションがありますが@Html.DropDownList
、コントロール名を指定できないように見えるメソッドを使用しており、コントローラーでコントロール。