MVC 5 DropwnList不显示选定的值

时间:2014-05-22 07:53:07

标签: asp.net-mvc-5 html.dropdownlistfor

我们有一个项目,我们刚刚从MVC 4迁移到MVC 5,但现在开始面临这个问题。 我们在以前曾经工作过的几个地方使用了@ Html.DropDownListFor,但现在使用MVC 5,所有下拉列表都停止显示所选值。 (如果SelectListItem具有Selected = true)。 我在此处发现了类似的问题ASP.NET MVC 5 DropDownListFor not selected 任何人都面临同样的问题?

1 个答案:

答案 0 :(得分:0)

在视图中

<td colspan="2">
                    @Html.DropDownList("DpTemp", "Select")
                </td>

在控制器

 ViewData["DpTemp"] = new SelectList(objCountry22.CountrySearchResult, "CountryName", "CountryName", 0).ToList();

使用ViewData可以填充下拉列表,但必须保持ViewData和DropDownList名称相同。