我的应用程序是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 <br /> Second paragraph
有没有办法将<br />
转换回<br/>
?
答案 0 :(得分:2)
问题在于这一行:
BPR = HttpUtility.HtmlEncode(this.Recommendations.Comments)
由于我从数据库中获取值,因此某些数据已经编码。