2011-01-13 17 views
0

アクションを呼び出す前に選択された最後のインデックスを自動的に選択したいと思います。アクション内では、選択したインデックスをViewData ["SelectedIndex"]に配置します。しかし、今私はどのようにViewDataに設定された値でDropDownListを設定するのですか?ASP.NET MVCでDropDownListのSelectedIndexを保持する

<%=Html.DropDownListFor(m => m.EquipmentID, new SelectList(Model.Equipment, "id", "Name", ViewData["SelectedIndex"]), "-- Select Equipment --") %> 

かもしれない(!!必要があります)だけで動作します。

答えて

0

ジョンは、

は(自分の強く型付けされたビューモデルに基づいて)このような何かを試してみてください。

[編集] - 上記のidではなく、ViewData(つまり、ViewData ["SelectedIndex"] = item.Name;)の 'name'プロパティを渡す必要があるかもしれません。ちょうどそこにそれについてもっと考えた!

+0

名前のプロパティを渡すことで何を意味するのかよく分かりません。 – johndoe

+0

ジョン、私はyuorモデルのidプロパティまたはテキストベースの 'name'/descriptionプロパティのどちらかを試してみることを提案していました。 –

関連する問題