Я не вижу способ создать через HtmlHelper, a SelectListItem, который выплевывает следующий HTML:
<option disabled="disabled">don't click this</option>
Единственными свойствами SelectListItem являются:
new SelectListItem{
Name = "don't click this",
Value = string.Empty,
Selected = false
}
Единственное, что я вижу, это
- Подкласс
SelectListItem, чтобы добавить свойствоEnabled, чтобы получить значение для представления - Не использовать HTML-помощник для DropDownList
- Создайте новое расширение
HtmlHelper, которое принимает мой новыйEnablableSelectListи добавляет мой атрибутdisabled.