我在 asp.net mvc4 应用程序中使用 tinyMce。我设法通过为 tinyMce textarea 设置 encoding:"xml" 将 textarea 的内容保存到数据库。但是我无法使用以下方法显示原始 html:
@Html.Raw(HttpUtility.HtmlDecode(item.Content))
它仍然在文本中显示 html 标签。有人可以帮我只显示内容,这样html标签就不会被“转义”。
先感谢您
我在 asp.net mvc4 应用程序中使用 tinyMce。我设法通过为 tinyMce textarea 设置 encoding:"xml" 将 textarea 的内容保存到数据库。但是我无法使用以下方法显示原始 html:
@Html.Raw(HttpUtility.HtmlDecode(item.Content))
它仍然在文本中显示 html 标签。有人可以帮我只显示内容,这样html标签就不会被“转义”。
先感谢您
我会看看你的数据。我遇到了类似的事情,发现我的数据是用 ascii 标签保存的。编辑器正在翻译这些 ascii 标签并显示 html 标签而不是渲染。我创建了两个简单的方法来转换
public string Decode(string value)
{
return (value)
.Replace(""", "\"")
.Replace("<", "<")
.Replace(">", ">");
}
public string Encode(string value)
{
return (value)
.Replace("\"", """)
.Replace("'", "''")
.Replace("<", "<")
.Replace(">", ">");
}
并将我的字符串运行到数据库并返回,它为我解决了问题。