25

我想写一些类似的东西:

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

但它显示的是源代码而不是 HTML,有一种简单的方法可以做到这一点吗?

谢谢!

4

3 回答 3

60

你可以使用@Html.Raw(mystring)这样的方法:

@( checkCondition ? Html.Raw("<span class='label'>Right!</span>") : Html.Raw(""))
于 2013-05-08T14:39:07.530 回答
25

你可以用这个更简洁(更难阅读):

@Html.Raw(checkCondition ? "<span class='label'>Right!</span>": string.Empty)
于 2014-08-21T22:29:24.703 回答
1

我们也可以这样做:

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

文本标签允许您编写带有语法突出显示的 html!

于 2018-07-06T07:43:31.200 回答