MVC 3razor语法为直接文本输出?
使用Razor如何/你可以写出直接的文本与外包装在某种types的HTML标签?
例子(这工作,但增加了额外的span标签):
@{ var foo = true; } @if(foo) { <span>Yes</span> } else { <span>No</span> } 我想保持最后的标记尽可能干净,没有额外的标签。
谢谢!
 使用<text>标签 
 @{ var foo = true; } @if(foo) { <text>Yes</text> } else { <text>No</text> } 
  <text>标签发信号给razor视图引擎,将内容写入输出。 
 或者,您可以使用@: 
 @{ var foo = true; } @if(foo) { @:Yes } else { @:No } 
这里值得一提的一点是:
@:只能在里面用@
(如果像我这样的机构想知道为什么@:不起作用!)