У меня есть веб-приложение С#.Net. В этом приложении мне нужно условно отключить элементы управления Html.TextBoxFor
(также Html.DropDownListFor
controls) на основе того, кто зарегистрировался в системе. Я попытался использовать
@Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.IsDisabled })
Где @ViewBag.IsDisabled
установлено значение String.Empty или "disabled" в контроллере. Однако это отображается как IsDisabled='disabled'
или IsDisabled=""
, поэтому элемент управления не отключается. Когда я попробовал
@Html.TextBoxFor(model => model.ProposalName, new { @ViewBag.Disabled })
Элемент управления всегда отключен, даже если ViewBag.Disabled
не содержит текста. Как я могу условно отключить элементы управления Html.TextBoxFor()
?