У меня есть веб-приложение С#.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()?