所以,我有来自Bootstrap-Wysiwyg的富文本框编辑器.
如果文本框包含:
这是一个大胆的声明.
然后我的数据库将文本保存为:
(使用隐藏的选项卡,我插入editor.html())
This is a bold statement.
如果我再次保存文件,RTF会将其转换为:
<b>This is a bold statement.<b>
当我使用Model.Value将此文本放回编辑器时,它不会将其转换为富文本,而是将文本保存为字符串,并将其与数据库中保存的内容完全相同.
如何将模型中的文本转换为以富文本编辑器格式显示?
我一直在搜索网络,大多数功能都是指文件.这对我来说是一个新主题,所以对如何解决这个问题的任何见解都表示赞赏. (编辑没有格式化的文本是令人讨厌的!)提前感谢!
解决方法:
为了防止其他人被卡住,我可以通过执行以下操作来解决此问题:
我创建了一个隐藏的div(我先用我的模型填充):
@Model.Body
并把我的编辑器div留空了:
在我的JQuery中:
我将我的编辑器文本设置为隐藏的div值,并在提交时,我用我的编辑器文本替换隐藏的div:
$('#editor').html($('#editorCopy').val());
$('#postSubmit').click(function () {
$('#editorCopy').val($('#editor').html());
});
这允许我的富文本在编辑时显示.可能有更好的解决方案,但至少这个有效! :]
标签:c,twitter-bootstrap,wysiwyg,html
来源: https://codeday.me/bug/20190624/1278973.html