【发布时间】:2011-10-14 23:49:08
【问题描述】:
我正在尝试执行以下操作
<div id="test">
@(
string.IsNullOrEmpty(myString)
? @:
: myString
)
</div>
上述语法无效,我尝试了很多不同的方法,但无法正常工作。
【问题讨论】:
-
err...这不是一个真正的问题吗?如果你不明白,也许你应该要求澄清而不是试图关闭它。
-
如果你只替换@会发生什么: 用“ ”?你需要 @: 做什么?
-
@Jamie:它将
&nbsp;写入页面(作为字符串,而不是 html 代码) -
如果是这种情况,那么一定有一个 HTMLEncode 在某处进行。如果你看问题的根源,我猜它是:
标签: html asp.net-mvc-3 razor ternary-operator