0

既存のプロジェクトのコードを変更して、項目を選択する DropDownListFor を作成しようとしています。無数のスレッドを読みましたが、特定のアイテムを選択することはできません。

これは私が得たものです。

コントローラ;

ViewData("MyDropDownList") = new SelectList(_myRepository.GetData, "data_id", "name"})  

意見;

@Html.DropDownListFor(Function(m) m.data_id, TryCast(ViewData("MyDropDownList"), SelectList))

これにより、次のような素敵なリストが生成されます。

<select id="someId" name="someName" data-val="true">
<option value="aec385a7-bd77-4b94-9fbb-130487e3e62e">Option1</option>
<option value="5edee514-e6ca-456f-a8fa-71bde67351a1">Option2</option>
<option value="8a293328-8b11-47b7-bc9a-ceddf2e6a355">Option3</option>
</select>

少し読んだ後、これが「オプション2」を選択するのに役立つと確信していました。

ViewData("MyDropDownList") = new SelectList(_myRepository.GetData, "data_id", "name", "5edee514-e6ca-456f-a8fa-71bde67351a1"})

しかし、そうではありませんでした。私もこれを試しました。

  ViewData("MyDropDownList") = new SelectList(_myRepository.GetData, "data_id", "name", New With {Key .id = "5edee514-e6ca-456f-a8fa-71bde67351a1"} })

私は何を間違っていますか?VB は私の得意分野ではないので、単に構文が間違っているだけかもしれません。どんな入力でも大歓迎です。

4

1 に答える 1