3

このようにレンダリングされた html コードを表示し、ASP.net mvc 3 ビューで<b>short article</b>太字の短い記事として表示するにはどうすればよいでしょうか?

試した@System.Web.HttpUtility.HtmlDecode(item.short_article);けどうまくいかない

ありがとう

4

1 に答える 1

8

HtmlHelper.Rawを使用できます。HTML エンコードされていないマークアップを返します。

ただし、このように HTML を出力する場合は、セキュリティ リスクに注意する必要があります。ユーザーが Javascript を含む HTML コードを入力してデータベースに保存すると、ページがレンダリングされ、このスクリプトが実行されます。

ユーザーが悪意のあるデータを short_article フィールドに入力するリスクがある場合は、許可するタグのホワイトリストに基づいて入力を削除する必要があります。

于 2012-06-19T09:53:37.563 に答える