繁体   English   中英

MVC5如何将TinyMCE值绑定到模型

[英]MVC5 how to bind TinyMCE value to model

我试图将TinyMCE绑定到我的模型中,但它在回发时始终返回null。 我的代码:

查看:

@Html.TextAreaFor(Function(m) m.LangValue)

<script>
    $(document).ready(function () {
        tinymce.init({selector: 'textarea'});
    })
</script>

型号:

<Required(ErrorMessage:="Required")> _
<Display(Name:="LangValue")> _
<StringLength(8000, ErrorMessage:="Maximum 8000 characters")> _
<AllowHtml()> _
Public Property LangValue As String
    Get
        Return _langValue
    End Get
    Set(value As String)
        _langValue = value
    End Set
End Property

如果我删除tinymce脚本,则工作正常,因此我检查了HTML,似乎TinyMCE用显示隐藏了文本区域:将其隐藏,并用自己的UI替换它。 回发时可以用TinyMCE编辑器值替换textarea值吗?

任何帮助将不胜感激。 对不起,英语不好。

如果要强制TinyMCE填充隐藏字段,可以在提交之前使用以下功能:

tinyMCE.triggerSave();

因此,我通过移动脚本来修复它

$(document).ready(function () {
        tinymce.init({selector: 'textarea'});
    })

从EditorTemplates内部到我的版式。

我不知道如果将其放在EditorTemplates中为什么不起作用,因为@RenderBody之后的布局没有任何内容,也许有人可以启发我。

暂无
暂无

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

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