0

我在 ASP.NET 4.0 中创建了一个网页。
我正在使用 MarkdownDeep 库(http://www.toptensoftware.com/markdowndeep/)将一些文本转换为 HTML。
我发现了一个我无法解决的问题。我希望你能帮助我。

我有某种论坛,想在评论中发布一些代码并查看缩进。在 Markdown 预览编辑器中,文本看起来不错。我将 textarea 内容保存到我在页面中显示的数据库中,看起来不错。
例如,我尝试显示 html 的两个元素标签以查看代码上的缩进。如果我使用 Chrome 开发工具看到代码,我会看到:

<pre><code>&lt;head&gt;
    &lt;title&gt;
</code></pre>

它显示如下: 在此处输入图像描述

一切都很好。但是,如果我重新加载页面,它看起来像这样

<pre><code>&lt;head&gt;&lt;title&gt;
</code></pre>

它显示如下: 在此处输入图像描述

我正在做的是:

  1. 在 textarea 中写一些文本
  2. 将文本保存到数据库
  3. 从数据库中取回文本
  4. 使用 MarkdownDeep 的 Transform() 方法将 Markdown 转换为 html
  5. 将结果放到标签的 Text 属性中

我试过,在保存到数据库之前转换降价,但没有任何改变。

4

1 回答 1

0

好的,我终于找到了解决方案。
该代码位于具有母版页的页面中。如果我拿走了母版页,一切都很好。我不知道为什么......但这个问题消失了。

于 2013-06-24T09:08:04.327 回答