0

我的应用程序是 ASP.NET MVC2 C#,我正在使用 Telerik MVC Editor 和 itextsharp 生成 PDF 文件。我的挑战是<br />在 PDF 中显示,而不是在新段落中显示。

在编辑器中,我有:

.Encode(false)

在我使用的控制器中:

er.Comments = HttpUtility.HtmlDecode(recommendation.Comments);

到目前为止一切正常。

为了制作我的 PDF,我正在使用:

BPR = HttpUtility.HtmlEncode(this.Recommendations.**Comments**)
List<IElement> htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(new StringReader(BPR ), null);

评论在数据库中存储为:

First Paragraph <br /> Second paragraph

但是,当我调试程序时,BPR 会转换为:

First Paragraph &lt;br /&gt; Second paragraph

有没有办法转换&lt;br /&gt;<br/>?

4

1 回答 1

2

问题出在这一行:

BPR = HttpUtility.HtmlEncode(this.Recommendations.Comments)

由于我从数据库中获取值,因此一些数据已经被编码。

于 2012-09-29T04:25:05.800 回答