Когда я помещаю отключенный атрибут в html входной тег asp. net -core mvc не сопоставляя его - PullRequest
0 голосов
/ 27 февраля 2020

Сценарий:

Это странно для меня сейчас .. Когда я отправляю форму на контроллер, все поля ввода отображаются правильно, но это:

<input asp-for="Id" disabled class="form-control" value="something"/>

wont (всегда null) .

Проблема в том, что

, когда я удаляю отключен, работает отлично!

У меня есть другая страница с аналогичным отключенным полем ввода, и эта страница работает нормально. Что здесь происходит?

Ответы [ 2 ]

1 голос
/ 27 февраля 2020

Атрибут disabled для элемента в HTML используется для указания того, что поле ввода отключено. Отключенный ввод не активируется и не активируется. Это логический атрибут. отключенные элементы не представлены в форме.

Вы можете использовать readonly вместо отключено

<input asp-for="Id" readonly class="form-control" value="[something]" />

Справка: { ссылка }

0 голосов
/ 27 февраля 2020

Вы пытаетесь передать значение по умолчанию, если отключено? Я не уверен, что вы пытаетесь передать, но попробуйте указать атрибут value в вашем вводе, например:

<input asp-for="Id" disabled class="form-control" value="[something]" />
...