Creating a SelectListItem with the disabled="disabled" attribute

Posted by Mark on Stack Overflow See other posts from Stack Overflow or by Mark
Published on 2010-04-16T17:38:37Z Indexed on 2010/04/16 17:43 UTC
Read the original article Hit count: 606

Filed under:
|

I realize Internet Explorer ignores the disabled attribute, but 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

  1. Subclass the SelectListItem to add an Enabled property to get the value to the view
  2. Not use the HTML helper for DropDownList
  3. Create a new HtmlHelper extension that accepts my new EnablableSelectList and adds my disabled attribute.

© Stack Overflow or respective owner

Related posts about asp.net-mvc

Related posts about htmlhelper