使用 C# 在 html 中显示项目符号格式
Displaying bullet formatting in html using c#
我有一个可以指导我走向正确方向的例子:
String Text = Text.Replace(Environment.NewLine, "<br />");
我明白这是要做什么了。但问题是这样的:我的网站上有一个备注框,用户在此备注框中键入项目符号列表,然后它在我的网页上显示为 html。
项目符号列表示例:
• Item 1
- List item 1.1
- List item 1.2
当它在网站上显示为 HTML 时,项目符号列表如下所示:
• Item1
o List item 1.1
o List item 1.2
它失去了缩进。我找到并尝试过的代码只缩进了一次
String Text = Text .Replace("\t\t", " ");
这确实有效,但它不会缩进项目符号列表的第二级。我也不知道当子弹在第二层时如何找到它,如果是这样的话就把空格加倍。
任何见解都会非常有帮助,因为我遇到了困难。我正在使用 C# 将字符替换为 html
如果您打算在网站上呈现列表,则需要用 <li></li>
标记替换分隔符。
网站上的项目列表通常遵循以下语法:
<ol>
<li>Item 1</li>
<li>Item 2</li>
</ol>
您还可以有子列表,例如:
<ol>
<li>Item 1
<ol>
<li>Sub Of Item 1</li>
<li>Sub Of Item 1</li>
</ol>
</li>
<li>Item 2</li>
</ol>
我建议将网站上的 memobox 作为 HTML 编辑器使用,而不是保存富文本然后尝试将其转换为 HTML。
经过大量研究,我找到了一种适合我需要的方法。
我所要做的就是使用这个 plugin instead. That way the user can add bulleted list and the indentation would be the same on the webpage. I however ran into another problem while using this plugin where i got the error "A potentially dangerous Request.Form value was detected from the client". I found an answer here 来解决我的问题。它现在正常工作。
我有一个可以指导我走向正确方向的例子:
String Text = Text.Replace(Environment.NewLine, "<br />");
我明白这是要做什么了。但问题是这样的:我的网站上有一个备注框,用户在此备注框中键入项目符号列表,然后它在我的网页上显示为 html。
项目符号列表示例:
• Item 1
- List item 1.1
- List item 1.2
当它在网站上显示为 HTML 时,项目符号列表如下所示:
• Item1
o List item 1.1
o List item 1.2
它失去了缩进。我找到并尝试过的代码只缩进了一次
String Text = Text .Replace("\t\t", " ");
这确实有效,但它不会缩进项目符号列表的第二级。我也不知道当子弹在第二层时如何找到它,如果是这样的话就把空格加倍。
任何见解都会非常有帮助,因为我遇到了困难。我正在使用 C# 将字符替换为 html
如果您打算在网站上呈现列表,则需要用 <li></li>
标记替换分隔符。
网站上的项目列表通常遵循以下语法:
<ol>
<li>Item 1</li>
<li>Item 2</li>
</ol>
您还可以有子列表,例如:
<ol>
<li>Item 1
<ol>
<li>Sub Of Item 1</li>
<li>Sub Of Item 1</li>
</ol>
</li>
<li>Item 2</li>
</ol>
我建议将网站上的 memobox 作为 HTML 编辑器使用,而不是保存富文本然后尝试将其转换为 HTML。
经过大量研究,我找到了一种适合我需要的方法。
我所要做的就是使用这个 plugin instead. That way the user can add bulleted list and the indentation would be the same on the webpage. I however ran into another problem while using this plugin where i got the error "A potentially dangerous Request.Form value was detected from the client". I found an answer here 来解决我的问题。它现在正常工作。