Quelle est la meilleure façon de remplir DropDownLists avec de nombreuses entrées dans ASP.NET MVC
-
28-09-2019 - |
Question
J'ai un DropDownList qui particpates dans une adresse vue Modèle.
est-il préférable de stocker la liste des quelque 170 pays dans une base de données et de les charger dans une collection sur la vue Modèle, ou est-il préférable de coder en dur les dans la vue modèle comme une collection contenant SelectListItems?
Quelle est la meilleure pratique?
Quand est-ce Hardcoder SelectListItems devenir trop comme la plupart des gens choisiraient de coder en dur le titre d'un nom: Monsieur, Mademoiselle, Madame et Madame ....
La solution
Je conseillerais certainement de les mettre dans une base de données.
ASP.Net MVC a une certaine mise en cache bien donc utiliser les fonctionnalités que vous ne serez pas faire un appel direct à votre base de données pour chaque utilisateur qui frappe cette page.
Donc, puisque l'appel de données peuvent être mises en cache il n'y a aucun inconvénient réel pour les mettre dans la base de données, mais un bon nombre de bons côtés.