Javascript 无法读取属性';getContent';在Tinymce中未定义的

Javascript 无法读取属性';getContent';在Tinymce中未定义的,javascript,asp.net-mvc,tinymce,Javascript,Asp.net Mvc,Tinymce,我正在使用Tinymce编辑器中的富文本发送邮件并显示,但在javascript中调试时出现以下错误 无法读取未定义的属性“getContent” 这是我的密码 //模型 重要的一点是,当我在视图中使用EmailModel时,一切正常,但由于显示,我使用了EmailListModel。使用此模型后,我没有得到值。使用tinymce.get()命令要求您传递tinymce替换的的ID。如果你看到 Cannot read property 'getContent' of undefined …那么

我正在使用Tinymce编辑器中的富文本发送邮件并显示,但在javascript中调试时出现以下错误 无法读取未定义的属性“getContent”

这是我的密码 //模型

重要的一点是,当我在视图中使用EmailModel时,一切正常,但由于显示,我使用了EmailListModel。使用此模型后,我没有得到值。

使用
tinymce.get()
命令要求您传递tinymce替换的
的ID。如果你看到

Cannot read property 'getContent' of undefined
…那么您的
tinymce.get()
命令不正确。那么问题就变成了这个代码是什么:

@Html.EditorFor(model => model.EmailModel.BodyText)

在浏览器中创建?基础
的ID是什么?一旦您知道可以使用
get()
命令以编辑器实例为目标。

我不认为使用EmailListModel有什么意义。如果您想在视图中使用模型列表,您可以使用
@model IEnumerable
。但我也想发布来自同一页面的数据。那么,如果我使用
@model IEnumerable
$("#sendMail").click(function () {
        $('#' + 'BodyText').html(tinymce.get('BodyText').getContent());
        var subject = $("#SubjectText").val();
        var body = $("#BodyText").val();
        var data = {
            subject: subject,
            body: body
        };
        alert(body);
        $.post('@Url.Action("SendEmpMail", "ManageEmployee")', data, function (res) {
            if (res)
            {
                alert('Mail Sent Successfully');
            }
        });
    });
Cannot read property 'getContent' of undefined
@Html.EditorFor(model => model.EmailModel.BodyText)