【发布时间】:2014-12-09 07:04:23
【问题描述】:
我尝试将 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 用 display: none 隐藏了 textarea 并用他们自己的 UI 替换它。是否可以在回发时将 textarea 值替换为 TinyMCE 编辑器值?
任何帮助将不胜感激。抱歉英语不好。
【问题讨论】:
-
我理解你在对话框中创建 TinyMCE 是否正确?我的意思是你创建 DOM。
-
不,我不是,只是一个普通的带有剃刀语法的 html 视图页面。
标签: javascript c# jquery asp.net-mvc tinymce