-1

ブログ投稿の内容をテキスト ファイルから読み込んでいます。それは html 形式で、レンダリングされた html としてページに表示したいのですが、すべての表示が html タグなどを含む単純なテキストであるとは限りません。私はそれを機能させるために私が知っている3つの可能な方法を試しましたが、それらはすべてレンダリングされていないhtmlを示しています:

<section id="content">
    @Server.HtmlDecode(content[2])
    @content[2]
    @MvcHtmlString.Create(content[2])
    @Html.Raw(content[2])
</section>

content[2] には HTML テキストが含まれます:

"&lt;p itemprop=\"articleBody\" style=\"font-size:1.5em;line-height:1.467em;font-family:georgia, 'times new roman', times, serif;text-align:left;\"&gt;The movie, which tells the story of the way the small-market Oakland Athletics used outside-the-box statistical analysis to compete successfully against talent-rich competition, resonated with Snedeker, who is not the longest, straightest or most accurate hitter in golf.&lt;/p&gt

次のように表示されます。

<p itemprop="articleBody" style="font-size:1.5em;line-height:1.467em;font-family:georgia, 'times new roman', times, serif;text-align:left;">The movie, which tells the story of the way the small-market Oakland Athletics used outside-the-box statistical analysis to compete successfully against talent-rich competition, resonated with Snedeker, who is not the longest, straightest or most accurate hitter in golf.</p>

<保存されたコンテンツに&からの右中かっこが実際に開かれておらず>、ASCII コードが含まれていることが問題の原因である場合は、このコンテンツを入力するテキスト領域を持つ単純なフォームであるため、問題が発生しないようにするにはどうすればよいかを示してください。 (を使用Kendo UI Editor)、コントローラーでこれを受け取ったときに投稿した後、実際の文字ではなくASCIIコードが含まれています。

4

2 に答える 2

1

やってみました

<section id="content">
    @Html.Raw(content[2])
</section>

これにより、html をエンコードする razor ビュー エンジン html が停止するはずです。

于 2013-06-13T12:11:27.647 に答える