Je remplis une liste dans le viewmodel de la base de données, puis j'utilise cette liste pour remplir une liste déroulante dans la vue. Si je soumets le formulaire, le modèle est passé au serveur et si le modèle n'est pas valide, le modèle est renvoyé à la page. Maintenant, il ne semble pas y avoir un moyen d'envoyer la liste ou de la conserver de quelque façon que ce soit, donc je récupère la liste à partir de la base de données, ce qui la renvoie à la vue et peut être re -bound à la liste déroulante.Une meilleure façon de préserver les listes statiques entre les publications dans MVC?
Il me semble étrange que je doive interroger la base de données chaque fois pour voir les mêmes données statiques. Je peux mettre en cache la requête, mais n'y a-t-il pas une meilleure façon de le faire?
Le repopulation de 'SelectList' dans la méthode POST est exactement ce que vous devriez faire. –