エスケープされていないHTML文字列の書き込み/出力 質問する

エスケープされていないHTML文字列の書き込み/出力 質問する

安全でサニタイズされた HTML を DB テーブルに保存しました。

この HTML コンテンツを Razor ビューで書き出すにはどうすればよいですか?

常に<や アンパサンド などの文字は にエスケープされます&amp;

ベストアンサー1

コンテンツがmystring...という名前の文字列内にあるとします。

以下を使用できます:

@Html.Raw(mystring)

あるいは、文字列を次のように変換することもできます。HtmlStringIHtmlStringまたは、モデル内で実装するか、直接インラインで実装して通常のものを使用するその他の型@:

@{ var myHtmlString = new HtmlString(mystring);}
@myHtmlString

おすすめ記事