我在我的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是空白的。我无法看到我的内容。
任何人都可以帮助我..?
答案 0 :(得分:1)
你没有说你的textarea是局部视图还是全满,如果它在局部视图中,Viewdata不起作用,你必须使用@tempdata,如果在完整视图中,尝试删除ckeditor()和看看textarea是否填充了任何数据。
希望它有助于或指向正确的方向
答案 1 :(得分:0)
是的,另一个原因是如果您使用@Html.TextBoxFor()
而不是@Html.TextAreaFor()
,那么CKEditor将不会选择它,并且您将看到一个没有文本的空WYSIWYG编辑器,尽管数据已通过通过模型。