2012-07-19 18 views
2

這是我在WebMatrix(Razor語法)中的cshtml文件。有什麼方法可以使用像@S這樣非常短的內容輸出適合的符號嗎?也就是說,我想把@ Html.Raw(S)減少到@S。能以某種方式完成嗎?我嘗試了我認爲俱樂部服裝可能的樣子,但它沒有奏效。我可以使用Html.Raw設置卡套裝的單字母代碼嗎?

@{ 
    var S = "♠"; 
    var C = @"Html.Raw(""♣"")";  
} 

@Html.Raw(S) <br /> 
@C 

<!-- output is 
♠ 
Html.Raw("&clubs;") 
--> 

=========================================== ===

感謝@GSerg我得到♣♦♥♠你的代碼:

@{ 
    var C = Html.Raw("&clubs;"); 
    var D = Html.Raw("&diams;"); 
    var H = Html.Raw("&hearts;"); 
    var S = Html.Raw("&spades;"); 
} 

@C @D @H @S 
+1

難道你不能只用ASCII碼嗎? – 2012-07-19 15:30:17

+0

我只是使用底層字符。 – CodesInChaos 2012-07-19 15:38:29

回答

4
var C = new MvcHtmlString("&clubs;"); 

在另一方面,

var C = Html.Raw("&clubs;"); 

不完全一樣的。

相關問題