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
SelectListItem
to add an Enabled
property to get the value to the viewHtmlHelper
extension that accepts my new EnablableSelectList
and adds my disabled
attribute.The Disabled
property is supported since ASP.NET MVC 5.2:
new SelectListItem {
// ...
Disabled = true
}
See the API reference.