Вспомогательный тег ввода не работает с кодом бритвы
Я хочу объединить вспомогательный тег ввода с кодом бритвы, чтобы установить атрибут, но я не могу заставить две технологии работать вместе. Я просто пытаюсь установить атрибут disabled в поле ввода на основе значения свойства модели представления.
Когда я ставлю код бритвы послеasp-for
пометить бритву intellisense не распознается, и поле не отключено, как ожидалось ...
<input asp-for="OtherDrugs" @((Model.OtherDrugs == null) ? "disabled" : "") class="form-control" />
Выводится вывод ...
<input type="text" id="OtherDrugs" name="OtherDrugs" value="" />
Когда я ставлю код бритвы передasp-for
tag тег вспомогательный intellisense не распознается, и поле не установлено со свойствами модели представления, как ожидалось ...
<input @((Model.OtherDrugs == null) ? "disabled" : "") asp-for="OtherDrug" class="form-control" />
Выводится вывод ...
<input disabled asp-for="OtherDrugs" class="form-control" />
Обратите внимание, что объединение помощников тегов и бритвы работает, если код бритвы находится внутри атрибута класса. К сожалению, для полей ввода требуется атрибут отключен, а не класс отключен для начальной загрузки 3.
Есть ли способ сделать эту работу?