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

时间:2013-05-08 14:29:01

标签: asp.net-mvc razor inline-if

我想写一些类似的东西:

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

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

谢谢!

3 个答案:

答案 0 :(得分:58)

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

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

答案 1 :(得分:22)

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

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

答案 2 :(得分:1)

我们也可以这样做:

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

text标签允许您使用突出显示语法的方式编写html!