Quelqu'un peut-il me dire pourquoi je devrais utiliser NonAction ? Je veux dire que j'ai un formulaire avec plusieurs valeurs de soumission : Mettre à jour, Supprimer ou Insérer. Puisque tous les boutons de soumission ont la même forme en commun, je commute la valeur de soumission à l'intérieur du contrôleur et j'agis en conséquence.
Comme ceci :
public ActionResult asd(string submitButton){
switch(submitButton){
case "Insert":
return Insert();
// bla bla bla
}
}
[NonAction]
public ActionResult Insert(){
// some code inside here
return View();
}
Encore une fois, pourquoi devrais-je utiliser NonAction au lieu de quelque chose comme ceci :
public void Insert(){
// some code inside here
}