簡體   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