ASP.NET MVC 3 RAZOR 文字をエスケープさせずにそのまま表示

2012/03/29
Html.Raw()を使う。

めも

戻り値に「 class="recatnap"」をセットして適当なタグにそのまま出力ってのをしたい。

予定では「<div@FuncRecatnap("catnap")>」ってな感じで記述したらブラウザで表示したときのソースが「<div class="recatnap">」ってなるはずだった。

試してみた結果は下記。

<div class=&quot;recatnap&quot;>
※希望は「<div class="recatnap">」。

「"」がエスケープされて「&quot;」と表示されている。
エスケープせずに表示ってのが希望なので「FuncRecatnap()」の戻り値を「Html.Raw()」の引数にして使う。

<div@FuncRecatnap("catnap")>

<div@Html.Raw(FuncRecatnap("catnap"))>

新着(ニュース関連以外)

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。