ASP.NET 4.0 で Web ページを作成しました。
MarkdownDeep ライブラリ ( http://www.toptensoftware.com/markdowndeep/ ) を使用してテキストを HTML に変換しています。
修正できない問題が見つかりました。あなたが私を助けてくれることを願っています。
ある種のフォーラムがあり、コメントにコードを投稿してインデントを確認したいと考えています。マークダウン プレビュー エディターでは、テキストが適切に表示されます。ページに表示するデータベースにテキストエリアのコンテンツを保存すると、見栄えがよくなります。
たとえば、html の 2 つの要素タグを表示して、コードのインデントを確認します。Chrome 開発ツールでコードを見ると、次のようになります。
<pre><code><head>
<title>
</code></pre>
次のように表示されます。
すべて順調。しかし、ページをリロードすると、このように表示されます
<pre><code><head><title>
</code></pre>
次のように表示されます。
私がやっていることは次のとおりです。
- テキストエリアにテキストを書き込みます
- テキストをデータベースに保存する
- データベースからテキストを戻す
- MarkdownDeep の Transform() メソッドでマークダウンを html に変換する
- 結果をラベルの Text プロパティに入れます
データベースに保存する前にマークダウンを変換してみましたが、何も変わりません。