c#-图像浏览器在Razor视图上的CkEditor中不起作用

在我的CkEditor中,上传图片效果很好,但是浏览图片不起作用.我将CkFinder集成到其上.

我的剃刀视图:

<script src="@Url.Content("~/Scripts/CKEditor/ckeditor/ckeditor.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/CKEditor/ckfinder/ckfinder.js")" type="text/javascript"></script>

@Html.TextAreaFor(model => model.Content, new { @id = "ckeditor" })

CKEDITOR.replace('ckeditor',
{
    filebrowserImageBrowseUrl: '/Scripts/ckfinder/ckfinder.html?type=Images',
    filebrowserUploadUrl: '/Scripts/ckfinder/core/connector/aspx/connector.aspx?   command=QuickUpload&type=Files',
    filebrowserImageUploadUrl: '/ImageUploader/UploadImage'     
}

对于图像上传,我使用了一个动作,效果很好.但是图像浏览器无法正常工作.
它重定向到ckfinder,但不显示上载的图像,也不显示文件夹.

解决方法:

使用Filemanager浏览图像而不是ckfinder

在我看来

  

   

@Html.TextAreaFor(model => model.Content, new { @id = "ckeditor" })


CKEDITOR.replace('ckeditor',
{

 filebrowserImageUploadUrl:'/ImageUploader/UploadImage',//for uploading image 
 filebrowserImageBrowseUrl: '/Scripts/FileManager/index.html'

 }
);

下载ckeditor的Filemanager,并在连接器内的filemanager.aspx.cs中指定文件夹路径,效果很好

上一篇:从部分视图中的窗体发布-为什么触发错误的控制器操作?


下一篇:如何访问Razor引擎视图文件中的C#类属性?