【发布时间】:2013-05-02 20:07:59
【问题描述】:
我想写这样的东西:
@( checkCondition ? "<span class='label'>Right!</span>" : "")
但它显示的是源代码而不是 HTML,有简单的方法吗?
谢谢!
【问题讨论】:
标签: asp.net-mvc razor inline-if
我想写这样的东西:
@( checkCondition ? "<span class='label'>Right!</span>" : "")
但它显示的是源代码而不是 HTML,有简单的方法吗?
谢谢!
【问题讨论】:
标签: asp.net-mvc razor inline-if
您可以像这样使用@Html.Raw(mystring) 方法:
@( checkCondition ? Html.Raw("<span class='label'>Right!</span>") : Html.Raw(""))
【讨论】:
Raw 方法。我已经编辑了我的答案。
您可以更简洁(更难阅读):
@Html.Raw(checkCondition ? "<span class='label'>Right!</span>": string.Empty)
【讨论】:
我们也可以这样做:
@if (checkCondition ) { <text><span class='label'>Right!</span></text> }
文本标签允许您编写带有语法突出显示的html!
【讨论】: