TinyMCE在MVC中不起作用

时间:2015-07-20 16:00:00

标签: model-view-controller tinymce

为什么在不同的项目中使用类库时TinyMCE不起作用?

enter image description here

enter image description here

但是当我把我的课程放在同一个项目中时,它会起作用!

enter image description here enter image description here

我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:2)

当您将属性放置在视图模型中时,您的MyLibrary库无法访问编辑器模板,因此可以访问编辑器模板。第二种方法是正确的方法,因为您将在视图中使用该模型。您不应该在视图中的任何类库中使用实体模型或模型。使用像automapper这样的工具将视图模型映射到实体模型。

如果从Product>中删除UIHINT属性,它将起作用。描述属性并将描述字段设为像控件一样的控件;

@ Html.TextAreaFor(m => m.Description,new {@class =“form-control mceEditor”})

其中mceEditor是您在初始化tinymce对象时定义的类(可能在您的js文件或编辑器模板中,tinymce_jquery_full);

tinymce.init({
            mode: "specific_textareas",
            editor_selector : "mceEditor",
            height: 100,
            plugins: [
                "advlist autolink lists link charmap print preview anchor textcolor",
                "searchreplace visualblocks code fullscreen",
                "insertdatetime table contextmenu paste textcolor"
            ],
            toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | forecolor backcolor"
        });

或者只是按照你在第二种方法中所做的正确方式。