我在我的项目中使用tinymce编辑器,它似乎运行得很好。我这样在布局页面中引用.js文件
<script src=@Url.Content("~/Scripts/tinymce/tinymce.js")> type="text/javascript"</script>
<script src=@Url.Content("~/Scripts/tinymce/jquery.tinymce.js")> type="text/javascript"</script>
在我的html页面中,我使用bootbox将表单放置在模式弹出窗口中,并使用TinyMCE.MVC为模型上的基础数据属性获取html帮助器(editorfor)。我在模型中定义了这样的属性
[Required]
[DisplayName("Commentary")]
[UIHint("tinymce_jquery_full"), AllowHtml]
public string Comment { get; set; }
在页面上的bootbox diaglog init函数上,我调用此函数来初始化TinyMce编辑器
function initEditor() {
var myForm = $('#frmAddMarketCommentary');
$.data(myForm[0], 'validator').settings.ignore = "null";
tinyMCE.init({
// General options
//selector: 'textarea',
//strict_loading_mode :true,
branding: false,
mode: "textareas",
theme: "modern",
height: "350px",
width: "100%",
toolbar: "undo redo | styleselect | bold italic | fontselect | fontsizeselect | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | print preview",
font_formats: 'Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats',
schema: "html5",
content_css: 'https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css',
//this makes clientside validation work
setup: function (editor) {
editor.on('keyUp', function () {
tinyMCE.triggerSave();
if (!$.isEmptyObject(myForm.validate().submitted))
myForm.validate().form();
});
},
paste_as_text: true,
relative_urls: false
});
};
一切正常,我能够输入文本并将其保存到基础数据库中。问题是,一旦我使用编辑器进入页面,我就会生成2个异常(由ELMAH静默捕获)
找不到路径'/Scripts/tinymce/jquery.tinymce.js'的控制器或未实现IController。
状态码404
提到的文件确实存在,因此必须是IController问题。香港专业教育学院在线搜索并尝试了许多不同的建议,但没有任何效果。我有一个运行良好的编辑器,但是每次使用时都有2个例外。有人可以帮忙吗?