[当我有一个设置了值的对象时,仅当我忽略"--Select--"
参数时才显示该对象。
知道为什么会这样吗?
@Html.DropDownListFor(m => m.FlightDetails.AirlineId, ViewBag.AirlineList as SelectList, "--Select--", new { @class = "form-control selectpicker", @data_live_search = "true", @id = flight.Id + "AirlineId" })
服务器端:
您应该为第三个参数设置默认值,如下所示(注意SelectedDefaultValueHere
)
var ViewBag.AirlineList = new SelectList(`listOfItemHere`,
"ValueOfDropdownItem",
"TextToDisplay",
SelectedDefaultValueHere);
或者您可以这样设置Selected
的SelectListItem
new SelectListItem()
{
Value = "anyValue",
Text = "AnyText",
Selected = true
};