2010-08-02 25 views
0

正如标题所说真的预先选择的值的dropdownbox

<td><%= Html.DropDownList("Weight", Model.Weightddl.Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }))%></td> 

这里是我的代码行。我有我想要在负载上预先选择的值Model.Weight ...我如何将它设置为选定的值?

感谢

史蒂夫

回答

2

设置Selected property,就像这样:

<td><%= Html.DropDownList("Weight", 
      Model.Weightddl.Select(x => new SelectListItem { 
       Text = x.Name, 
       Value = x.Id.ToString(), 
       Selected = (x.Id == Model.Weight) 
      }))%></td> 
+0

那是一个布尔值,而且我不是通过了IEnumerable是Model.Weightddl – Steve 2010-08-02 18:58:01

+0

@Steve所有值循环:看我的例子。或者,使用'SelectList'构造函数。 – SLaks 2010-08-02 19:02:28