防止转换

时间:2010-04-22 15:18:17

标签: c# html

我担心这是一个愚蠢的问题,但我似乎无法找到答案。 很确定这是什么让我......

我有C#生成的HTML(HtmlGenerator),我有时想要插入换行符 在单元格的某个部分的非文本中。

这是如何产生的:

<TD >There are lots of extra &lt; br /&gt; words here </TD>

然后显示<br/>作为我的单元格文本的一部分 - 不好。

我错过了一种简单的方法来保留<br/>而不是转换为&amp; lt等等吗?

感谢

3 个答案:

答案 0 :(得分:1)

我想你想要HttpUtility.HtmlDecode。见SO thread.

答案 1 :(得分:0)

您可能应该将真实换行符(\n)放入要转换的文本中。然后,如果HtmlGenerator之后没有将这些转换为<br>,您可以自己使用标准字符串替换。

答案 2 :(得分:0)

如果以编程方式生成此表格单元格片段(例如在C#中),则Environment.NewLine可能就是您所追求的。