1. ホーム
  2. asp.net

[解決済み] Razorのビューでエンコードされていない文字列を表示する

2023-07-24 12:43:46

質問

ScottGu氏のブログで紹介されているように ポスト 「を使用して出力されるコンテンツは、XSS攻撃シナリオからより良く保護するために、デフォルトで自動的にHTMLエンコードされます。 私の質問は、HTML エンコードされていない文字列を出力するにはどうすればよいのか、ということです。

単純化するために、plsはこの単純なケースに固執する。

@{
 var html = "<a href='#'>Click me</a>"
 // I want to emit the previous string as pure HTML code...
}

どのように解決するのですか?

これは私の好きな方法です。

@Html.Raw("<p>my paragraph text</p>")

ソースはPhil HaackのRazorの構文参照。 http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx