Javascript 将TinyMCE与EditorFor字段一起使用
目前,我使用MVC模型和EditorFor字段处理Accordion对象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;
<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({
// ...
})