我正在使用ckeditor在asp.net MVC应用程序中创建一个编辑器。在textarea我刚刚写了“示例文本”,但是当我加载ckeditor并点击ckeditor的源按钮时,它给了我很多html,如html>身体> p> [示范文本]。为什么要创建额外的html标签?我必须将内容发送到数据库以保存html,但ckeditor正在添加额外的标记。
任何解决方法?或者我在做什么?
答案 0 :(得分:2)
如果它输出html和body标签,那是因为你已将fullPage设置为true(默认为false,因为大多数人不希望这样)
答案 1 :(得分:-1)
人们通常在网站上使用WYSIWYG编辑器让人们输入一些漂亮的文字。
为此,编辑器会使用html标记自动包装使用者输入的文本。这样,当文本将在页面上单独显示时,它看起来就像你输入的那样。
如果不使用html标签,没有办法让文本看起来很棒。 如果您不相信,请打开简单的记事本编辑器,并尝试使用段落,图像等创建漂亮的文本。 你不能这样做。
所以,最后,在WYSIWYG编辑完成后编辑文本后,编辑器准备用HTML包装的输入文本。
换句话说,如果您使用WYSIWYG编辑器,您将始终拥有HTML。
如果你不想要html,请在页面上使用简单的textarea或文本输入标签。