CKEditor不显示textarea内容

时间:2014-01-03 06:37:30

标签: javascript jquery html asp.net-mvc-3 ckeditor

我在我的MVC3应用程序中使用ckeditor版本3.6.4。

1)我在我的应用程序中包含了两个js

<script src="../../Scripts/ckeditor/ckeditor.js" type="text/javascript"></script>
<script src="../../Scripts/ckeditor/adapters/jquery.js" type="text/javascript"></script>

2)下面的代码是我的textarea,我将viewdata绑定到textarea。

<textarea id="txtAreaBody" name="txtAreaBody" rows="15" cols="220"><%= ViewData["Body"]%>    </textarea>

3)要拨打ckeditor,我写了下面的代码。

<script type="text/javascript"> $("#txtAreaBody").ckeditor(); </script>

就是这样。

我的Viewdata中有html内容。

从下面的屏幕截图中可以看到,当我运行我的应用程序时,我的textarea是空白的。我无法看到我的内容。

enter image description here

任何人都可以帮助我..?

2 个答案:

答案 0 :(得分:1)

你没有说你的textarea是局部视图还是全满,如果它在局部视图中,Viewdata不起作用,你必须使用@tempdata,如果在完整视图中,尝试删除ckeditor()和看看textarea是否填充了任何数据。

希望它有助于或指向正确的方向

答案 1 :(得分:0)

是的,另一个原因是如果您使用@Html.TextBoxFor()而不是@Html.TextAreaFor(),那么CKEditor将不会选择它,并且您将看到一个没有文本的空WYSIWYG编辑器,尽管数据已通过通过模型。