Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将TinyMCE与EditorFor字段一起使用_Javascript_Jquery_Asp.net Mvc_Tinymce_Editorfor - Fatal编程技术网

Javascript 将TinyMCE与EditorFor字段一起使用

Javascript 将TinyMCE与EditorFor字段一起使用,javascript,jquery,asp.net-mvc,tinymce,editorfor,Javascript,Jquery,Asp.net Mvc,Tinymce,Editorfor,目前,我使用MVC模型和EditorFor字段处理Accordion对象 <div id="accordionSub0"> @{ int count = 0; foreach(var item in @Model.ResolutionsList) { string textBoxID = "RichTextBox" + count; string accordionSub = "accordionSub" + count;

目前,我使用MVC模型和EditorFor字段处理Accordion对象

<div id="accordionSub0">
@{
    int count = 0;

    foreach(var item in @Model.ResolutionsList)
    {
        string textBoxID = "RichTextBox" + count;
        string accordionSub = "accordionSub" + count;
        var result = @Model.ResolutionsList[count].Resolutions;
            <h3><a href="#">Step @count</a></h3>
            <div id="@textBoxID" class="editor-field">
                @Html.EditorFor(model => model.ResolutionsList[count].Resolutions,
                new
                {
                    style = "width:" + 100 + "%; height:" + 5 + "em;"
                })
            </div>

        count++;
    }
}
</div>
但是文本区域是侧边的

textarea Length="22681" cols="20" id="ResolutionsList_0__Resolutions" name="ResolutionsList[0].Resolutions" rows="2"
正如你所看到的,id没有正确生成正常的MVC用例

$('#References').tinymce({
...
textarea Length="99" cols="20" id="References" name="References" rows="2"
然后正确生成

请给我一些提示如何控制tinyMCE ID。谢谢

这里是TinyMCE\u JQuery\u Full.cshtml

$('#@ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty)').tinymce({

在局部视图中,使用
ViewData.TemplateInfo.GetFullHtmlFieldDid
而不是
ViewData.TemplateInfo.GetFullHtmlFieldName

$('#@ViewData.TemplateInfo.GetFullHtmlFieldId(string.Empty)').tinymce({
   // ...
})

请发布tinymce_jquery_完整部分视图的代码。
$('#@ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty)').tinymce({
$('#@ViewData.TemplateInfo.GetFullHtmlFieldId(string.Empty)').tinymce({
   // ...
})