Я пытаюсь включить или отключить элемент управления на основе значения из модели. Я надеялся, что смогу использовать disabled="disabled"
, когда я хочу, чтобы элемент управления был отключен, или disabled = ""
, когда я хочу, чтобы он работал.Условное отключение элемента управления Bootstrap
@Html.DropDownListFor(x => x.AccountTypeId, Model.AccountTypes, "Select One", new { @class = "form-control", @disabled = Model.ClosedDate.HasValue ? "disabled" : "" })
Но это не работает, и элемент управления всегда отключен независимо от значения. Есть ли способ, которым я могу это сделать, без использования JavaScript или чего-то еще?
Спасибо. Итак, нет «чистого» способа отключить контроль? Какой шаблон был бы более приемлемым? Я предполагаю, что, возможно, отображение метки вместо элемента управления, основанного на «ClosedDate» в моем случае, будет другим способом? Но тогда вы теряете опубликованное значение. – Craig