У меня есть список перечислений, которые я использую для страницы управления пользователями. Я использую новый HtmlHelper в MVC 5.1, который позволяет мне создать раскрывающийся список для значений Enum. Теперь мне нужно удалить значение Pending из списка, это значение будет только когда-либо задано программно и никогда не должно быть установлено пользователем.
Enum:
public enum UserStatus
{
Pending = 0,
Limited = 1,
Active = 2
}
Вид:
@Html.EnumDropDownListFor(model => model.Status)
В любом случае, переопределение текущего элемента управления или запись пользовательского HtmlHelper, который позволит мне указать перечисление или перечисления для исключения из результирующего списка? Или вы предложите мне сделать что-то клиентское с jQuery, чтобы удалить значение из раскрывающегося списка после его создания?
Спасибо!