我正在尝试填充DropDownList
并将其默认值设置为列表的第一个元素,但是dropdown
会填充,但是尽管我尝试使用不同的方法,无法设置默认值。我有一个控制器方法创建selectlist
并将其传递给viewbag
中的视图,如下所示:
List<society> societyList= TiposCollection.getSociety();
List<SelectListItem> items = new List<SelectListItem>();
foreach (society societyItem in societyList)
{
SelectListItem item = new SelectListItem
{
Text = society.nombre,
Value = society.id.ToString(),
};
items.Add(item);
}
items.FirstOrDefault().Selected = true;
ViewBag.sociedad_emisora = new SelectList(items);
在视图中,我以这种方式创建DropDownList
:
@Html.DropDownListFor(x => x.ov.sociedad_emisora,
(SelectList)ViewBag.sociedad_emisora,
"--sociedad emisora--",
new { @class = "input-lm form-control"})
dropdown
已填充,但没有选定的值。有什么建议吗?