Asp.net mvc 在MVC项目中从TinyMCE获取和设置html

Asp.net mvc 在MVC项目中从TinyMCE获取和设置html,asp.net-mvc,tinymce,Asp.net Mvc,Tinymce,我正在使用TinyMCE进行一个MVC项目。我有一个模型,它包含一个字符串属性,即HTMLContent。我想使用Get action方法从文件中提取HTML并为TinyMCE设置文本。post方法应该提取新的TinyMCE html并将其保存到文件中 当前,get在使用Html.TextArea,然后使用HttpUtility.Decode对.aspx页面中的model.HTMLContent属性进行解码时起作用 <%= Html.TextArea("elm1", HttpUtility

我正在使用TinyMCE进行一个MVC项目。我有一个模型,它包含一个字符串属性,即HTMLContent。我想使用Get action方法从文件中提取HTML并为TinyMCE设置文本。post方法应该提取新的TinyMCE html并将其保存到文件中

当前,get在使用Html.TextArea,然后使用HttpUtility.Decode对.aspx页面中的model.HTMLContent属性进行解码时起作用

<%= Html.TextArea("elm1", HttpUtility.HtmlDecode(Model.HTMLContent), new {@name="elm1", @class="tinymce" }) %>

但是,在post上,model.HTMLContent属性为null。如果我使用Html.TextAreaFor,那么post模型包含Html,但是GET不会解码字符串TinyMCE的文本区域最初设置为。我尝试在服务器端解码或编码,但这不起作用


我做了很多研究,找不到任何使用MVC设置和获取TinyMCE HTML的示例,只是获取。任何帮助都将不胜感激。

遇到此类问题时,您应该检查您的请求对象。您正试图绑定到名为HTMLContent的模型属性,但您的字段名为elm1。如果希望自动模型绑定工作,则字段的名称应与模型中属性的名称匹配。

出现此类问题时,应检查请求对象。您正试图绑定到名为HTMLContent的模型属性,但您的字段名为elm1。如果希望自动模型绑定工作,则字段的名称应与模型中属性的名称匹配。

我能够进行更改,以便数据绑定正常工作。但是,现在我又回到了一个问题,当文章发生时,如果我在文章中设置Model.HTMLContent字段,TinyMCE将显示HTML标记,而不是呈现HTML。对此有什么想法吗?我能够做出改变,使数据绑定正常工作。但是,现在我又回到了一个问题,当文章发生时,如果我在文章中设置Model.HTMLContent字段,TinyMCE将显示HTML标记,而不是呈现HTML。有什么想法吗?