ASP.NET MVC3输出html方法

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类

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章