1

以下字符串将正确地从降价列表转换为 HTML 列表:

string list = "* Item1\n* Item 2";

但是,如果我有其他字符串,然后将列表附加到它,输出是意外的。

string text = "here is some **bold** text " + list;

输出:

here is some <b>bold</b> text * Item1 * Item 2

似乎问题是试图转换存在于其他文本块中的列表?如果这是问题所在,那是预期的行为吗?

4

1 回答 1

0

我对 MarkdownSharp 不熟悉,但大多数 Markdown 解析器都希望\n在一个段落和另一个段落或新内容之间有两个换行符 ( )。

因此,通过附加list,您可以Item1从可能开始的新列表中删除。由于只是一个换行符 ( \n),MarkdownSharp 很可能不会将内容视为任何新内容的开始(只是一个杂散的换行符)。

尝试将列表与\n\n.

string text = "here is some **bold** text\n\n" + list;
于 2013-04-09T01:42:42.470 回答