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