web-dev-qa-db-ja.com

HTMLコンテンツの場合、インラインで記述できますか?

私は次のようなものを書きたいです:

@( checkCondition ? "<span class='label'>Right!</span>" : "")

しかし、HTMLではなくソースコードを表示していますが、これを行う簡単な方法はありますか?

ありがとうございました!

23
Santiago

次のような@Html.Raw(mystring)メソッドを使用できます。

@( checkCondition ? Html.Raw("<span class='label'>Right!</span>") : Html.Raw(""))
59

これにより、さらに簡潔にすることができます(読みにくくなりました)。

@Html.Raw(checkCondition ? "<span class='label'>Right!</span>": string.Empty)
22
Mish Ochu

そのようにすることもできます:

@if (checkCondition ) { <text><span class='label'>Right!</span></text> }

テキストタグを使用すると、構文を強調してHTMLを記述できます。

1
A. Morel