ckeditor内联编辑删除脚本标记

时间:2013-09-25 12:23:20

标签: asp.net-mvc ckeditor rich-text-editor

我们在asp.net mvc应用程序中使用ckeditor内联编辑。它在呈现内容时删除脚本标记。以下是我们尝试在源模式下添加的脚本并将其保存到数据库中:

<script type="text/javascript" language="javascript">
        $(function() {
              document.oncontextmenu = function() { alert('Right click disabled for security reasons!!') ;return false;}
       });
   </script>

它为数据库添加了很好的功能,当将内容呈现回网页时,它会删除脚本标记。

下面是我能够添加脚本并保存的图像:

enter image description here

下面是保存后渲染页面时删除脚本的图像:

enter image description here

以下是我在页面中用来呈现已保存内容的代码:

<div id="content_editable" contenteditable="true">@Html.Raw(Model.PageContent.ToString())</div>

enter image description here

当我删除Html.Raw时,它会将脚本显示为页面中的文本,但我只需要在源模式下使用脚本。我的ckeditor的config.js中也有allowedContent = true

请建议如何处理?

0 个答案:

没有答案