mvc3中的DropDownList无法识别selectlist中的selecteditem

时间:2012-03-19 08:33:12

标签: text new-operator selectlist selectlistitem

我正在尝试通过ViewBag发送SelectedList来查看,而在控制器上我设置了所选项目这是控制器

   ViewData["aaa"]= new SelectList(new []{new SelectListItem { Text = "1", Value = "1" },
 new SelectListItem { Text = "2", Value = "2"},
 new SelectListItem { Text = "25", Value = "25" },
 new SelectListItem { Text = "50", Value = "50" },
 new SelectListItem { Text = "100", Value = "100" },
 new SelectListItem { Text = "1000", Value = "1000" }}, "Text", "Value", "100" );

查看部分

 @Html.DropDownListFor(m1 => m1.Sobe,(IEnumerable<SelectListItem>)ViewData["aaa"])

我得到这个HTML

    <select data-val="true" data-val-number="The field Sobe must be a number." data-val-required="The Sobe field is required." id="Sobe" name="Sobe"><option value="1">1</option>
<option value="2">2</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
<option value="1000">1000</option>
</select>

这意味着没有任何选择。我不明白,请任何帮助

1 个答案:

答案 0 :(得分:0)

Html助手选择

中的项目
  

m1.Sobe

。如果m1.Sobe为0,则不会选择任何内容。

Html助手忽略“SelectList”中的选定项目