2011-04-03 2 views

Répondre

0

Vous pouvez passer un drapeau dans le ViewBag à la vue pour dire que les données sont enregistrées avec succès. Dans la vue, vous pouvez déclencher une variable javascript qui à son tour déclenchera l'alerte. J'espère que cela t'aides.

+0

pouvez-vous donner un exemple de code, s'il vous plaît. –

4

Vous pouvez renvoyer un résultat json du serveur avec un message de réussite ou d'échec. Ensuite, simplement sur la méthode complète d'une requête ajax, lisez votre résultat json et affichez le message en conséquence.

Votre script côté client ressemblera à quelque chose comme ça (si vous utilisez jQuery):

$("#SubmitBtnId").click(function() { 

    $.ajax({ 
    type: "POST", 
    url: "controller/action", 
    data: "name=FormName&location=Florida", 
    complete: function(data){ 
    if(data.Success) { alert(data.Message); } 
     } 
    }); 

}); 

Assurez-vous que vous revenez de votre contrôleur un résultat JSON qui comprend une propriété succès. Vous pouvez le faire comme

return Json(new 
      { 
       Success = true, 
       Message = "Data saved Successfully" 
      }); 
+0

merci ça marche vraiment pour moi .. – Sanjeev

Questions connexes