1. ホーム
  2. asp.net-mvc-3

[解決済み] MVC3 Razor。コードブロック内のhtmlを表示する

2022-06-16 09:09:45

質問

私のcshtmlファイルには、このようなものがあるブロックがたくさんあります。

@if(Model.foo)
{
    <span>Hello World</span>
}

spanがあるのは、htmlタグで囲まない限り、"Hello World"がhtmlの一部であると認識させる他の方法が見つからないからです。意味のないタグを表示に追加することなく、コードをエスケープする良い方法はないでしょうか?

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

あなたは @: を使ってエスケープします。

@if(Model.foo)
{
    @:Hello World
}

または特殊な <text> タグがありますが、これはレスポンスに出力されません。

@if(Model.foo)
{
    <text>Hello World</text>
}