如果使用HTML内容,我可以编写内联吗?

San*_*ago 23 asp.net-mvc inline-if razor

我想写一些类似的东西:

@( checkCondition ? "<span class='label'>Right!</span>" : "")
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

Vol*_*ula 59

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

@( checkCondition ? Html.Raw("<span class='label'>Right!</span>") : Html.Raw(""))
Run Code Online (Sandbox Code Playgroud)


小智 22

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

@Html.Raw(checkCondition ? "<span class='label'>Right!</span>": string.Empty)
Run Code Online (Sandbox Code Playgroud)