I'm not seeing a way to create, via the HtmlHelper
, a SelectListItem
that will spit out the following HTML:
<option disabled="disabled">don't click this</option>
The only properties SelectListItem
has are:
new SelectListItem{
Name = "don't click this",
Value = string.Empty,
Selected = false
}
The only option I see is to
- Subclass the
SelectListItem
to add an Enabled
property to get the value to the view
- Not use the HTML helper for DropDownList
- Create a new
HtmlHelper
extension that accepts my new EnablableSelectList
and adds my disabled
attribute.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…