0

ASP.NET 4.0 で Web ページを作成しました。
MarkdownDeep ライブラリ ( http://www.toptensoftware.com/markdowndeep/ ) を使用してテキストを HTML に変換しています。
修正できない問題が見つかりました。あなたが私を助けてくれることを願っています。

ある種のフォーラムがあり、コメントにコードを投稿してインデントを確認したいと考えています。マークダウン プレビュー エディターでは、テキストが適切に表示されます。ページに表示するデータベースにテキストエリアのコンテンツを保存すると、見栄えがよくなります。
たとえば、html の 2 つの要素タグを表示して、コードのインデントを確認します。Chrome 開発ツールでコードを見ると、次のようになります。

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

次のように表示されます。 ここに画像の説明を入力

すべて順調。しかし、ページをリロードすると、このように表示されます

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

次のように表示されます。 ここに画像の説明を入力

私がやっていることは次のとおりです。

  1. テキストエリアにテキストを書き込みます
  2. テキストをデータベースに保存する
  3. データベースからテキストを戻す
  4. MarkdownDeep の Transform() メソッドでマークダウンを html に変換する
  5. 結果をラベルの Text プロパティに入れます

データベースに保存する前にマークダウンを変換してみましたが、何も変わりません。

4

1 に答える 1

0

わかりました、私は最終的に解決策を見つけました。
そのコードは、マスターページを持つページにありました。マスターページを取り除けば、すべて問題ありません。理由はわかりませんが、その問題は消えます。

于 2013-06-24T09:08:04.327 に答える