Un ami m'a demandé de l'aider sur un projet qui est MVC. C'est ma première expérience avec MVC. J'essaie de construire les composants MVC d'un formulaire pour lui.
Une page comporte une pop-up modale qui utilise un JavaScript pour POST ou GET et reçoit en retour du HTML qu'elle affiche dans la pop-up modale.
J'ai besoin de créer un formulaire MVC qui a une validation à afficher dans la popup susmentionnée. Ce formulaire popup sera utilisé ailleurs sur le site, il doit donc être modulaire.
Dois-je créer un ActionResult dans le contrôleur de ma route qui renvoie une vue (.aspx) contenant mon formulaire ? Devrais-je plutôt créer une vue partielle (.ascx) contenant le formulaire, puis utiliser cette vue partielle dans une vue de ma route afin que d'autres parties du site - d'autres routes - puissent faire de même ?
Je suis bloqué à cette compréhension de base. À partir de là, je ne sais même pas ce qu'il faut faire pour la validation (on m'a dit que la même validation sera utilisée sur un formulaire presque identique) et comment un ViewModel s'intègre dans ce système, comme c'est le cas ailleurs sur le site.
J'ai beaucoup lu et regardé beaucoup d'exemples, mais je ne comprends toujours pas.