asp.net mvc - 转换< br>到了c#

时间:2012-09-28 04:57:23

标签: c# asp.net-mvc-2 itext editor telerik-mvc

我的应用程序是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/>

1 个答案:

答案 0 :(得分:2)

问题在于这一行:

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

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