2010-08-25 2 views
3

Я использую CKEditor, чтобы сохранить мои тексты ... (ASP.NET MVC)Мой текст не html?

В базе данных текста сохраняются так:

<ul><li>List item</li><li>List item</li><li>List item</li></ul> 

И когда я бег моего сайта я хочу выглядеть следующим образом:

  • пункт Список
  • пункт Список
  • пункт Список

Но текст такие же, как в базе данных:

<ul><li>List item</li><li>List item</li><li>List item</li></ul> 

И исходный код:

&lt;ul&gt; 
    &lt;li&gt; 
     List item&lt;/li&gt; 
    &lt;li&gt; 
     List item&lt;/li&gt; 
    &lt;li&gt; 
     List item&lt;/li&gt; 
&lt;/ul&gt; 

Что мне не хватает?

ответ

5

Ваш текст кодируется в формате HTML, если, например, вы используете <%: Prop %>, это произойдет, если вы хотите, чтобы он точно отображался, вы хотите <%= Prop %>. Есть десятки способов получить HTML-код на странице, поэтому я не уверен точно, какой метод вы принимаете, но каким бы то ни было образом, он проходит через кодировщик Html по пути.

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

Смежные вопросы