在MVC应用程序中将所选项目设置为DropdownList?

时间:2010-01-17 11:28:04

标签: asp.net-mvc drop-down-menu

我有一个MVC应用程序,因为我在添加客户端页面上有一个dropdownList。 用户在下拉列表中选择状态。

在编辑页面上,我想要选择用户在添加客户端页面上选择的相同状态,请告诉我该怎么办。

谢谢 里兹

1 个答案:

答案 0 :(得分:5)

尝试在数据源(SelectList)中设置所选选项:

Dictionary<string, string> list = new Dictionary<string, string>();
list.Add("State 1", "1");
list.Add("State 2", "2");
list.Add("State 3", "3");
var selectList = new SelectList(list,
          "Value", "Key", 
          "2"); // selected item's value "State 2" is selected.
ViewData["States"] = selectList;

<%= Html.DropDownList("ddlStates", (SelectList)ViewData["States"]) %>