繁体   English   中英

tinymce mvc c#的两个实例

[英]two instances of tinymce mvc c#

TinyMCE查看模板

<script src="@Url.Content("~/Scripts/tinymce/tiny_mce.js")" type="text/javascript"></script>

<script type="text/javascript">
    (function () {
        tinyMCE.init({
            mode: "textareas",
            //elements: "engRichMCE,araRichMCE",
            elements: "@ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty)",
            theme: "simple",
            height: "300",
            width: "400",
            verify_html: false,
            theme_simple_resizing: true,
            content_css: "@Url.Content("~/Content/Site.css")",
            convert_urls: false
        })
    })();
</script>

@Html.TextArea(string.Empty, /* Name suffix */
    ViewData.TemplateInfo.FormattedModelValue /* Initial value */
)

模型

 [UIHint("tinymce_full_compressed"), AllowHtml]
 public string eng_html { get; set; }

 [UIHint("tinymce_full_compressed"), AllowHtml]
 public string ara_html { get; set; }

视图

@Html.EditorFor(model => model.eng_html, new { id = "engRichMCE" })
@Html.ValidationMessageFor(model => model.eng_html)

@Html.EditorFor(model => model.ara_html, new { id = "araRichMCE" })
@Html.ValidationMessageFor(model => model.ara_html)

问题是在我的视图中仅加载了tinyMCE的一个实例,我需要两个字段来获取tinyMCE编辑器,有什么建议吗?

更新我到目前为止所做的事情,查看tinyMCE文档, http ://www.tinymce.com/wiki.php/Configuration3x mode模式值可以是精确值,textareas或specific_textareas。 如果在init函数中设置mode="textarea" ,则所有textareas都将转换为tinMCE ...这不是我所需要的。

同样,复制包含tinyMCE的局部视图也不起作用。

在tinyMCE初始化函数中使用mode="exact"elements="araRichMCE,engRichMCE"并在我的视图中添加ID也不起作用吗?

解决了

更新软件包TinyMCE下载了最新的4.0.11

在我的模型中删除了

[UIHint("tinymce_simple"), AllowHtml]

并保持

[DataType(DataType.MultilineText)]

在我的编辑视图页面中edit.view

<script src="@Url.Content("~/Scripts/tinymce/tinymce.min.js")" type="text/javascript"></script>

    <script type="text/javascript">
        (function () {
            tinyMCE.init({
                selector: "textarea#eng_html,textarea#ara_html",
                content_css: "@Url.Content("~/Content/Site.css")",
            })
        })();
    </script>

在视图中,tinyMCE将选择我的两个html包含textareas

谢谢你们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM