在将Ajax.ActionLink用作
@Ajax.ActionLink("Edit", "AddEdit", new { @id = id, @recId = item.EncyclopediaID }, new AjaxOptions { InsertionMode = InsertionMode.Replace, UpdateTargetId = "listForm" }, new { @class = "edit_icon", @title = "edit this item" })
当控制器转到AddEdit页面时,我已经上传了文件,并想要显示检查器。
所以我使用
@using (Html.BeginForm("AddEdit", "Encyclopedia", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
/////////other code//////////////////
@Html.EditorFor(model => model.Description,"CKEditor")
}
现在,如果我用Ckeditor代替@Ajax.Actionlink来显示@Html.ActionLink,那么在Ajax call中,它就像一个文本区。
请帮帮忙。
发布于 2012-11-23 15:30:28
这是因为ckeditor正常工作所需的资源文件(例如:css
、javascript
)不能通过ajax调用下载。请尝试在布局视图页中引用所需的资源文件,然后重试。
编辑:
也许你已经将集成代码放在了document.ready函数中,因此在ajax请求完成并且你的标记改变后,新的标记(例如:你的新输入元素)没有被配置为ckeditor input.so在ajax成功之后尝试调用ckeditor集成代码。
https://stackoverflow.com/questions/13524618
复制相似问题