2011-02-05 45 views
4

我有一个Foo对象,我想输出:1.4.3字面HTML

标题,位置

所以我尝试...:

@if (sometruestuff){ 
    @foo.Title, @foo.Location 
} 

@if (sometruestuff){ 
    @foo.Title , @foo.Location 
} 

两者都无法编译。

但是...:

@if (sometruestuff){ 
    @foo.Title<span>,</span> @foo.Location 
} 

...作品。

有一些我不知道的技巧吗?

编辑:这发生在代码块内,更新以反映这一点。

回答

9

你可以通过逃避,@:因为剃刀解析器认为它作为服务器端代码的一部分,如果你想输出逗号作为是在HTML它需要被逃脱:

@if (sometruestuff){ 
    @[email protected]:, @foo.Location 
} 
0

看来你是在一个代码块内,因为否则它应该正常工作。 你可以试试这个:

<text> 
@foo.Title, @foo.Location 
</text>