【发布时间】:2009-10-16 23:49:38
【问题描述】:
我在我的 MVC 网站中使用 TinyMCE 设置了一个表单。为此,我在部分视图中有一个 ajaxForm,如下所示:
<% using (Ajax.BeginForm(
(Model.ViewMode == ViewMode.Insert) ? "Create" : "Edit",
new AjaxOptions()
{
UpdateTargetId = CustomerViewModel.WindowContentContainerId,
OnFailure = "addValidation"
//OnSuccess = "refresh"
}))
{%>
bla bla
<p>
<label for="CustomerBaneer">
Baner:</label>
<%= Html.TextArea(CustomerViewModel.FieldPrefix + "CustomerBaneer", Model.CustomerToEdit.CustomerBaneer)%>
<%= Html.ValidationMessage(CustomerViewModel.FieldPrefix + "CustomerBaneer", "*")%>
</p>
<input type="submit" value="Save" class="save" />
<%}%>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas"
});
}
</script>
tinyMce 组件渲染得很好,我可以将文本更改为粗体、下划线等。但是,当我单击保存时,请求会发送带有 textarea 内容的不带格式的内容(我已经使用 firebug 对其进行了监控) .为什么? ajax表单是否默认启用任何HTML剥离功能?
谢谢。
【问题讨论】:
标签: asp.net-mvc tinymce