"нулевые" значения отображаются в полях формы в IE
Я использую Html помощники для отображения данных модели в полях формы, например, Html.TextBoxFor, Html.TextAreaFor.
Когда значения модели равны нулю, я ожидаю, что значения должны быть пустыми в полях формы. Они обычно отображаются в Safari и Firefox, то есть пустыми, но в IE они отображаются как "нулевые" в текстовом поле (см. Изображение ниже).
Любая подсказка, как это исправить? Благодарю.
1 ответ
Решение
Ну, это оказалось проблемой JavaScript (с IE, то есть). В следующем утверждении, если value == null
, IE будет отображать null
в текстовом поле (или текстовой области).
$('#someTextBox').val(value);
Быстрое решение - просто отобразить пустую строку...
$('#someTextBox').val(value == null ? '' : value);