c# – Bootstrap Wysiwyg编辑器:将HTML中的数据保存到数据库,尝试以richtextbox格式将HTML发送回编辑器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – Bootstrap Wysiwyg编辑器:将HTML中的数据保存到数据库,尝试以richtextbox格式将HTML发送回编辑器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1128字,纯文字阅读大概需要2分钟。
内容图文
所以,我有来自Bootstrap-Wysiwyg的富文本框编辑器.
如果文本框包含:
这是一个大胆的声明.
然后我的数据库将文本保存为:
(使用隐藏的选项卡,我插入editor.html())
<b>This is a bold statement.<b>
如果我再次保存文件,RTF会将其转换为:
<b>This is a bold statement.<b>
当我使用Model.Value将此文本放回编辑器时,它不会将其转换为富文本,而是将文本保存为字符串,并将其与数据库中保存的内容完全相同.
如何将模型中的文本转换为以富文本编辑器格式显示?
我一直在搜索网络,大多数功能都是指文件.这对我来说是一个新主题,所以对如何解决这个问题的任何见解都表示赞赏. (编辑没有格式化的文本是令人讨厌的!)提前感谢!
解决方法:
为了防止其他人被卡住,我可以通过执行以下操作来解决此问题:
我创建了一个隐藏的div(我先用我的模型填充):
<textarea style="display: none;" id="editorCopy" name="body">@Model.Body</textarea>
并把我的编辑器div留空了:
<div id="editor" contenteditable="true">
</div>
在我的JQuery中:
我将我的编辑器文本设置为隐藏的div值,并在提交时,我用我的编辑器文本替换隐藏的div:
$('#editor').html($('#editorCopy').val());
$('#postSubmit').click(function () {
$('#editorCopy').val($('#editor').html());
});
这允许我的富文本在编辑时显示.可能有更好的解决方案,但至少这个有效! :]
内容总结
以上是互联网集市为您收集整理的c# – Bootstrap Wysiwyg编辑器:将HTML中的数据保存到数据库,尝试以richtextbox格式将HTML发送回编辑器全部内容,希望文章能够帮你解决c# – Bootstrap Wysiwyg编辑器:将HTML中的数据保存到数据库,尝试以richtextbox格式将HTML发送回编辑器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。