ASP.NET HTMLDecode не работает для записей ресурсов - PullRequest
0 голосов
/ 03 января 2012

У меня есть проект ASP.net MVC, который использует записи ресурсов (.resx) во всем проекте.

Мало ресурсов, предоставленных, имеют HTML

example: Hello <b>World!</b>

Спараграфы HREF и многое другое.Поскольку ресурсы хранятся в XML, записи имеют код HTMLE

, т. Е. Приведенный выше пример выглядит следующим образом

eg: Hello &lt;b&gt;World!&lt;/b&gt;

Из-за этого, где бы ни отображались ресурсы, форматирование HTML нерендер, и вместо этого HTML отображается как видимый текст.

Я пытался использовать HttpUtility.HTMLDecode и Server.HTMLDecode, но оба не будут работать.

Что не так?Любая другая работа вокруг ресурсов?

1 Ответ

0 голосов
/ 03 января 2012

Оба следующих варианта работают нормально для меня:

    <%= Resource.MyResource %><br />
    <asp:Label runat="server" Text="<%$ Resources:Resource, MyResource %>" /><br />

Запись ресурса, такая как <b>Text</b>, отображается полужирным шрифтом в браузере.

Некоторые элементы управления выполняют автоматическое кодирование HTML своих входных данных. Может ли это быть тем, что происходит с тобой?

...