最好的TinyMce编辑器Asp.net Mvc的图像管理器/文件上传

时间:2008-08-21 10:53:54

标签: asp.net asp.net-mvc .net-2.0

在TinyMce编辑器中集成的最佳图像管理器除了正式的Moxiecode商业版之外是什么?

我希望在asp.net mvc应用程序中集成一个轻便的texteditor,我选择了Tinymce解决方案(而不是经典的FCKEditor,因为它看起来更轻巧,更友好)。

可悲的是,TinyMce没有像FCKeditor那样集成图像管理器或文档管理器,但你必须将它们作为Moxiecode的插件购买。

我看过其他插件,但直到现在我还没有发现任何与asp.net mvc框架一起使用的decend和light解决方案。

有什么建议吗?

10 个答案:

答案 0 :(得分:5)

SourceForge上有几个开源插件,

http://sourceforge.net/tracker/?group_id=103281&atid=738747 (搜索图片)

如果你了解Javascript,插件架构很容易理解。 如果你有时间可以推出自己的。

答案 1 :(得分:5)

Ajax文件管理器http://filemanager.3ntar.net/ 免费和cooool

答案 2 :(得分:3)

这是TinyMCE与ASP.NET MVC 3中的FCKEditor文件上传管理器的集成,应该试一试:http://tinymcefckfilemanger.codeplex.com/

答案 3 :(得分:2)

答案 4 :(得分:1)

您可以尝试:http://tinymcefckfilemanger.codeplex.com/

但是,您必须有一些自定义才能使其正常工作!

:)

答案 5 :(得分:1)

答案 6 :(得分:0)

Carlton:Alfresco似乎是一个基于Java的解决方案。 Ta:我已经查看了插件文件夹,但没有一个对asp.net mvc真的很好。 我现在正在测试的是Tiny与FCKEditor的图像上传者之间的混合: 这是pho版本,但我认为很容易转换为.net [Tinyfck] [1]

[1]:这:http://p4a2.crealabsfoundation.org/tinyfck

答案 7 :(得分:0)

我刚刚开始了一个关于codeplex的项目,它很好地与ASP.NET MVC 2集成。让我知道是否有人想要帮助...我想要整合裁剪(通过JCrop)并尽快调整大小。

http://aspnetadvimage.codeplex.com/

您可以在“源代码”选项卡上下载示例项目。

答案 8 :(得分:0)

答案 9 :(得分:0)

老问题。但是,这会对某人有所帮助。

http://www.andyarndt.net/TinyFileManager.aspx是.net网络应用程序。与webforms一起使用也很好。您可以进行一些自定义以使其与MVC一起使用。

<小时/> 编辑:

您可以参考Github TinyFileManager.NET中提供的示例应用程序,了解如何配置和参考上述页面中提到的文档。

自定义CSS以避免与Bootstrap ver发生冲突。 3.x.x:

    div.mce-fullscreen
    {
        z-index: 1030;
    }
    div.mce-edit-area
    {
        border-width: 1px !important;
        border-left-width: 0 !important;
        border-bottom-width: 0 !important;
    }
    .mce-combobox .mce-btn
    {
        width: 44px !important;
        height: auto !important;
    }
    .mce-combobox .mce-btn button
    {
        padding-right: 0;
        padding-left: 0;
    }

ASP.net控制:

 <asp:TextBox ID="txtAnnouncements" runat="server" TextMode="MultiLine" AutoComplete="off"
                CssClass="form-control elm1"></asp:TextBox>

TinyMCE Javascript:

    tfm_path = '/fileman';
    tinymce.init({
        //            document_base_url: "http://localhost:58841/",
        //            relative_urls: true,
        selector: "textarea.elm1",
        mode: "specific_textareas",
        editor_selector: "tinymce",
        theme: "modern",
        // width: 300,
        height: 300,
        plugins: [
    "advlist autolink lists link image charmap print preview hr anchor pagebreak",
    "searchreplace wordcount visualblocks visualchars code fullscreen",
    "insertdatetime media nonbreaking save table contextmenu directionality",
    "emoticons template paste textcolor "
],
        //    content_css: "css/content.css",
        toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | forecolor backcolor emoticons | bullist numlist outdent indent | link image | print preview media fullscreen ",
        image_advtab: true,
        encoding: "xml",
        setup: function (editor) {
            editor.on("SaveContent", function (i) {
                i.content = i.content.replace(/&#39/g, "&apos");
            });
        }
    });

保存数据库时,直接保存,并在重新绑定时保存到文本框,使用HttpUtility.HtmlDecode()