注册 登录
编程论坛 ASP.NET技术论坛

在数据库中输出的内容带HTML代码

wxm198427 发布于 2013-06-19 11:12, 2674 次点击
我做了一个网站,数据不是通过编辑器写的,是导入的,带HTML代码的,<p>首页</p>这样的在数据库中,然后我在MVC3中输出的时候,@model.content他直接输出<p>首页</p>,我用@{server.htmldecoder()}不行,内容都不显示了,为什么?我查看源文件,是带转义字符的&gt;&lt这样的,那本来说,源文件是带转义字符的,那么经过1次htmldecoder就可以在浏览器中显示带格式的文章而不是直接输出带html的文章的,为什么?
4 回复
#2
awl8052013-06-20 12:49
貌似在哪里看到过,需要经过两次转义才可以
#3
wxm1984272013-06-20 15:41
回复 2楼 awl805
不是,MVC中要这样:@Html.Raw();或者mvchtmlstring.create();就OK了,但是问题又来了就是:当这样做的时候,在再后面加.substring(0,xx)不行了,截断不了,困扰着我,帮忙啊
#4
ccyb19952016-05-08 10:01
#5
ccyb19952016-05-08 10:02
1