ASP.NET MVC 2 DropDownList未设置选定值

Rit*_*ita 2 asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

我试图用所选值填充下拉值.我提到了相关的文章,我也在做同样的事情.Still Dropdown未填充所选值.不确定我错过了什么.

控制器代码:

var RegionId = new[] { 
                new RegionKeyValues { RegionId = 1, RegionValue = "A" }, 
                new RegionKeyValues { RegionId = 2, RegionValue = "B" }, 
                new RegionKeyValues { RegionId = 3, RegionValue = "D" } 
            };
ViewData["RegionId"] = new SelectList(RegionId, "RegionId", "RegionValue", 1); 
Run Code Online (Sandbox Code Playgroud)

查看代码:

<%= Html.DropDownList("RegionId",
                      (SelectList)ViewData["RegionId"],
                      "-- Select --")%>
Run Code Online (Sandbox Code Playgroud)

Tr1*_*tan 5

我认为问题在于您的属性名称是RegionId,以及ViewData名称.改变一个,看看会发生什么.