我正在尝试使用 WebMatrix 创建静态 html。(想想CMS。)
我在 App_Code/CardHelpers.cshtml 中有这个助手
@helper Cards (string mysuit){
// Class Tags
var ss = Html.Raw("<span class = \"spade\">");
var sh = Html.Raw("<span class = \"heart\">");
var se = Html.Raw("</span>");
// Suits
var S = Html.Raw(ss + "♠" + se);
var H = Html.Raw(sh + "♥" + se);
<p> @mysuit and @H</p>
}
我称之为
@CardHelpers.Cards("S")
静态html输出是
<p> S and <span class = "heart">♥</span></p>
所以我可以在 helper 中使用@H 来创建我想要的 html,但是我怎样才能传入一套西装(例如“S”)并创建适当的 html。在这里,我只是拿回了 S,但我想要返回的是
<span class = "spade">♠</span>