Я хочу показать, что если данные не существуют, раскрывающийся список будет работать нормально, но когда данные существуют, раскрывающийся список будет отключен. Я пробовал использовать только для чтения, но он также не работает для раскрывающегося списка, пока работает для текстового поля.
@if (TrimsDataForEdit != null)
{
<div class = "form-group">
@Html.LabelFor(m => m.SeasonId, new { @class = "col-lg-4 control-label" })
<div class = "col-lg-7">
@Html.DropDownListFor(m => m.SeasonId, ViewBag.SeasonDDList as SelectList, new { @class = "form-control custom-select-box", @readonly = "readonly" })
@Html.ValidationMessageFor(m => m.SeasonId, "", new { @class = "text-danger" })
</div>
<div class = "col-lg-1">
<span class = "required">*</span>
</div>
</div>
}
else
{
<div class = "form-group">
@Html.LabelFor(m => m.SeasonId, new { @class = "col-lg-4 control-label" })
<div class = "col-lg-7">
@Html.DropDownListFor(m => m.SeasonId, ViewBag.SeasonDDList as SelectList, new { @class = "form-control custom-select-box" })
@Html.ValidationMessageFor(m => m.SeasonId, "", new { @class = "text-danger" })
</div>
<div class = "col-lg-1">
<span class = "required">*</span>
</div>
</div>
}
@AngelD Я использовал это, но когда поле отключено, другие поля этой формы не обновляются, когда я обновляю всю форму, кроме отключенных!





Вы можете отключить раскрывающийся список, добавив атрибут новый {disabled = "disabled"}