2011-02-05 64 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>