1

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

目前,当使用 Html.TextArea 然后使用 HttpUtility.Decode 解码 .aspx 页面中的 model.HTMLContent 属性时,get 有效。

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

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

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

4

1 回答 1

1

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

于 2012-10-29T00:34:14.203 回答