"нулевые" значения отображаются в полях формы в IE

Я использую Html помощники для отображения данных модели в полях формы, например, Html.TextBoxFor, Html.TextAreaFor.

Когда значения модели равны нулю, я ожидаю, что значения должны быть пустыми в полях формы. Они обычно отображаются в Safari и Firefox, то есть пустыми, но в IE они отображаются как "нулевые" в текстовом поле (см. Изображение ниже).

Любая подсказка, как это исправить? Благодарю.

1 ответ

Решение

Ну, это оказалось проблемой JavaScript (с IE, то есть). В следующем утверждении, если value == null, IE будет отображать null в текстовом поле (или текстовой области).

$('#someTextBox').val(value);

Быстрое решение - просто отобразить пустую строку...

$('#someTextBox').val(value == null ? '' : value);
Другие вопросы по тегам