Text mvc3 don和x27中的下拉列表;无法识别selectlist中的selecteditem

Text mvc3 don和x27中的下拉列表;无法识别selectlist中的selecteditem,text,new-operator,selectlist,selectlistitem,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 Sele

我正试图通过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.DropDownListFor(m1=>m1.Sobe,(IEnumerable)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
2.
25
50
100
1000

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

Html帮助程序选择在中找到的项目

m1.索贝

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


Html helper会忽略“SelectList”中的选定项,我知道如果我将DropDownLIst for更改为DropDownLIst并从属性中设置不同的名称,它会起作用,但我无法返回值。这不是一种情况,我只是明确定义了该值。我找到了更改dropdownlist名称的解决方案,但我无法将数据绑定到html?有什么解决方法吗?名称必须相同才能将数据返回到模型是的,我知道,但是如果我将名称与属性相同,mvc将不会显示选定的值。这是一篇文章