我遇到了这个 DropDownListFor() 的问题
我有测试控制器:
model.COUNTRYNAME = "Swizerland";
ViewBag.Selecter = new SelectList(new[]
{
new SelectListItem { Text = "USA", Value = "USA" },
new SelectListItem { Text = "Swizerland", Value = "Swizerland", Selected =true},
new SelectListItem { Text = "Russia", Value = "Russia" },
}, "Text", "Value", model.COUNTRYNAME);
在视图中
@Html.DropDownListFor(x => Model.COUNTRYNAME , (SelectList)ViewBag.Selecter)
DropDownListFor 没有选择值,它总是选择第一个值。
怎么了?
如果我使用 DropDownList
@Html.DropDownList("COUNTRYNAME" , (SelectList)ViewBag.Selecter)
它也不起作用。
但是如果我使用
@Html.DropDownListFor("AAAAAAA" , (SelectList)ViewBag.Selecter)
它工作正常并选择第二个值!发生什么了?我不明白。
谢谢