在asp.net mvc3下,如果我前台发布的有html标签如何保存到数据库
原样写原样读。唯一需要注意的是,读取的时候不要进行html编码。
如果用的Razor语法,则不要直接用@输出,用:
1.在@作用域中输出HTML方法1
使用字符串描述输出
例如:
@{
string html = "<b>wo shi html</b>";
@html
}
2.在@作用域中输出HTML方法2
使用HtmlHelper输出
例如:
@{
@Html.Raw(html)
}
3.在@作用域中输出HTML方法3
使用HtmlString类输出
例如:
@{
var html2 = new HtmlString("<b>wo shi html</b>");
@html2
}
4在@作用域中输出HTML方法4
使用MvcHtmlString类输出
例如:
@{
var html3 = MvcHtmlString.Create("<b>wo shi html</b>");
@html3
}