На моем сайте asp.net-mvc у меня есть поле, которое обычно содержит строку (из базы данных), но может время от времени ничего не содержать.
Поскольку IE не знает, как обрабатывать тег css "empty-cell", пустые ячейки таблицы должны быть заполнены символом & nbsp;
Я думал
Html.Encode(" ");
исправил бы это для меня, но, по-видимому, он просто возвращает "".
Я мог бы реализовать эту логику следующим образом
Html.Encode(theString).Equals(" ")?" ":Html.Encode(theString);
Кроме того, можно было бы сделать не сокращение, если, честно говоря, оба варианта ужасны.
Разве нет более читабельного, компактного способа размещения этого необязательного пространства?