Свертывание пробелов в файле ресурсов в ASP.NET - PullRequest
2 голосов
/ 10 ноября 2011

Я использую следующее для заголовка страницы и хочу показать n количество пробелов после заголовка страницы.

<data name="PageResource1.Title" xml:space="preserve">
   <value>My Page Title                                                                                             </value>
</data>

Но пробелы отображаются как один пробел. :(

Я не могу использовать неразрывный пробел в файле resx. Я получаю следующее

enter image description here

Ответы [ 6 ]

5 голосов
/ 10 ноября 2011

Вы не можете использовать &nbsp; в XML-файле, так как это не распознанная сущность.Это также контент, который закодирован в XML-файл.В файле XML должно храниться двойное закодированное значение.

Вам необходимо использовать либо: &amp;nbsp;, либо <![CDATA[&nbsp;]]>

2 голосов
/ 10 ноября 2011

Вы должны использовать &nbsp; вместо пробела.
<value>My Page Title&nbsp;&nbsp;&nbsp;...

0 голосов
/ 23 августа 2015

У меня была эта проблема.

Шестнадцатеричное представление &nbsp равно A0.Это означает, что это десятичное число 160.

, если вы введете свой resx &#160;, оно будет считаться &nbsp;

0 голосов
/ 10 ноября 2011

Лучше использовать ссылку на символьный объект () для включения пробела в любом месте asp.net.

0 голосов
/ 10 ноября 2011

Это не проблема с ресурсами или даже с ASP.NET.Вам нужно то, что они называют неразрывным пробелом .Замените пробелы в файле ресурсов на &nbsp;, и он будет работать нормально.

Цитируется довольно свободно со страницы вики:

Он предотвращает «свертывание» нескольких последовательных пробелов.символы в один пробел.

0 голосов
/ 10 ноября 2011

Используйте &nbsp; для представления пробела.

...