-4
@using (Html.BeginForm(null, null,FormMethod.Post , new {@class="form-horizontal"}))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<button type="submit" class="btn btn-success">
<i class="fa fa-save"></i>
Save
</button>
}
$.ajax({
type: "POST",
url: "Home/EditProfile",
traditional: true,
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(m),
dataType: 'json',
success: function (data) {
if(data == "Hello")
{
alert("Hello");
}
if (data=="error")
{
}
},
error: function (data) { console.log(data) }
});
[HttpPost]
public ActionResult EditProfile(ModelUserProfile m)
{
return Json("Hello");
}
Ok ce que son retour est la page suivante: JSON "JSON retour()" Fix MVC 4
qui est "Bonjour" écrit sur la page blanche?
Mais il faut donner l'alerte "Bonjour". Qu'est-ce qui ne va pas?? Note: J'utilise en raison de @ Html.BeginForm()
Impossible de lire votre image! Comment appelez-vous cette fonction ajax? Est-ce à partir d'un '? (dans ce cas, vous faites probablement un appel ajax tout en faisant la soumission normale parce que vous n'avez pas annulé l'action par défaut) –
Affichez votre HTML aussi – Satpal
Ecrire cliquez sur l'image et ouvrez dans un nouvel onglet vous pouvez le voir en zoomant :) et oui son