2

这是我在 WebMatrix 中的 cshtml 文件(Razor 语法)。有没有办法使用像@S 这样非常短的东西来输出西装符号?也就是说,我想将@Html.Raw(S) 减少为@S。可以以某种方式完成吗?我尝试了我认为的俱乐部套装的外观,但没有奏效。

@{
    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
4

1 回答 1

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

另一方面,

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

完全一样。

于 2012-07-19T15:31:50.497 回答