asp.net mvc3定義的變量中含有html標籤,然後對變量進行顯示發現連帶標籤一起顯示,而不是將標籤的效果顯示出來。效果如下:
@{
var string="<h1>string<h1>";
}
@string
這樣輸出只會輸出<h1>string<h1>,而不是輸出h1大小的string串。爲此有下列兩種方法可以輸出想要的效果:
1.Html.Raw()
eg:@{
var string="<h1>string<h1>";
}
@Html.Raw(string)
2.MvcHtmlString類
eg:
@{
var string="<h1>string<h1>";
var temp=new MvcHtmlString(string);
}
@temp
注:現在最新版的mvc版中已將MvcHtmlString類改爲HtmlString類