Я создаю список с 11 значениями.Первый элемент содержит некоторый текст («Пожалуйста, выберите ...»), второй - «0», третий - «1» и т. Д. *
Обратите внимание, что 6-й элемент содержит «5"(пять) в свойстве" Text
"и" Value
".Шестой элемент - единственный, для которого свойство "Selected
" установлено в "true
".
Это прекрасно работает для меня.
Но: как выглядит Html.DropDownList(...)
на моем сайте показать 11 значений и предварительно выбрать 6-й элемент?
List<SelectListItem> xValues = new List<SelectListItem>()
{ new SelectListItem
{ Selected = false, // Note: Set to false
Text = "Please select ...",
Value = "Please select ...",
}
};
for (int a = 0; a < 10; a++)
{
xValues.Add(new SelectListItem
{
Selected = ((a==5)?true:false), //Note:The 6th element will be set to true
Text = a.ToString(),
Value = a.ToString()
}
);
}