Quelle est la meilleure façon de remplir DropDownLists avec de nombreuses entrées dans ASP.NET MVC

StackOverflow https://stackoverflow.com/questions/4272511

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 ....

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top