En faisant un rafraîchissement automatique à l'aide du code suivant, j'ai supposé que lorsque je fais un post, le modèle sera automatiquement envoyé au contrôleur :
$.ajax({
url: '<%=Url.Action("ModelPage")%>',
type: "POST",
//data: ??????
success: function(result) {
$("div#updatePane").html(result);
},
complete: function() {
$('form').onsubmit({ preventDefault: function() { } });
}
});
Chaque fois qu'il y a un message, je dois incrémenter l'attribut de valeur dans le modèle :
public ActionResult Modelpage(MyModel model)
{
model.value = model.value + 1;
return PartialView("ModelPartialView", this.ViewData);
}
Mais le modèle n'est pas transmis au contrôleur lorsque la page est affichée avec une requête AJAX jQuery. Comment puis-je envoyer le modèle dans la requête AJAX ?