我的文字不是HTML?

Sup*_*lan 3 html asp.net text asp.net-mvc-2

我正在使用ckeditor保存我的文本...(asp.net mvc)

在数据库中,文本存储如下:

<ul><li>List item</li><li>List item</li><li>List item</li></ul>
Run Code Online (Sandbox Code Playgroud)

当我运行我的网站时,我希望它看起来像这样:

  • 项目清单
  • 项目清单
  • 项目清单

但是文本与数据库中的相同:

<ul><li>List item</li><li>List item</li><li>List item</li></ul>
Run Code Online (Sandbox Code Playgroud)

源代码是:

  &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;
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

Nic*_*ver 5

您的文本正在进行HTML编码,例如<%: Prop %>,如果您希望它完全呈现,您可能会发生这种情况<%= Prop %>.这里有几十种方式来获得进入的HTML页面,所以我不知道究竟你采取哪一种方法,但无论怎样,它是经过沿途的HTML编码器.

请记住存储文本并显示它会导致您的站点容易受到跨站点脚本和其他攻击,因此您可能希望清理传入的HTML.