安全でサニタイズされた HTML を DB テーブルに保存しました。
この HTML コンテンツを Razor ビューで書き出すにはどうすればよいですか?
常に<
や アンパサンド などの文字は にエスケープされます&
。
ベストアンサー1
コンテンツがmystring
...という名前の文字列内にあるとします。
以下を使用できます:
@Html.Raw(mystring)
あるいは、文字列を次のように変換することもできます。HtmlString
IHtmlString
または、モデル内で実装するか、直接インラインで実装して通常のものを使用するその他の型@
:
@{ var myHtmlString = new HtmlString(mystring);}
@myHtmlString