J'ai mis en place un formulaire en utilisant TinyMCE dans mon site Web MVC. Pour ce faire, j'ai une ajaxForm dans une vue partielle comme ceci:TinyMCE avec formulaire Ajax dans ASP.NET MVC
<% 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>
Le rendu composant tinymce bien, et je peux changer mon texte en gras, souligné, etc .. Cependant, lorsque je clique sur enregistrer, la requête est envoyée avec le contenu textarea sans son formatage (je l'ai surveillé avec firebug). Pourquoi? Existe-t-il une fonction d'effacement HTML activée par défaut avec un formulaire ajax?
Merci.
Lorsque j'utilise votre méthode, hélas, il soumet la demande comme demande de poste normale et non un un ajax, toute ma page est refresh – Gregoire