0

私のアプリケーションは ASP.NET MVC2 C# です。Telerik MVC エディターと 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 に答える