Вспомогательный тег ввода не работает с кодом бритвы

Я хочу объединить вспомогательный тег ввода с кодом бритвы, чтобы установить атрибут, но я не могу заставить две технологии работать вместе. Я просто пытаюсь установить атрибут 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.

Есть ли способ сделать эту работу?

Ответы на вопрос(3)

Ваш ответ на вопрос