在ASP.NET MVC中保留DropDownList的SelectedIndex

时间:2011-01-13 21:24:50

标签: asp.net-mvc

我想自动选择在调用操作之前选择的最后一个索引。在操作中,我将所选索引放入ViewData [“SelectedIndex”]中。但是现在我如何使用ViewData中设置的值设置DropDownList。

1 个答案:

答案 0 :(得分:0)

约翰,

尝试这样的事情(基于你自己的强类型视图模型):

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

可能(应该!!)正常工作。

[edit] - 您可能需要将'name'属性传递给ViewData(即ViewData [“SelectedIndex”] = item.Name;),而不是上面的id。只是在那里考虑更多!!