Was ist die beste Art und Weise Dropdownlists mit vielen Einträgen in ASP.NET MVC zu füllen

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

Frage

Ich habe einen Dropdownlist, dass particpates in einer Adresse anzeigen Modell.

Ist es am besten, um die Liste der 170 oder so Länder in einer Datenbank zu speichern und sie in eine Sammlung auf dem View-Modell zu laden, oder ist es besser, zu hart Code sie in die Ansicht Modell als eine Sammlung enthält SelectListItems?

Welche ist die beste Praxis?

Wann zu SelectListItems werden zu viele als die meisten Leute den Titel eines Namen zu codieren wählen würden: Herr, Fräulein, Frau und Frau ....

War es hilfreich?

Lösung

Ich würde Ihnen raten, auf jeden Fall in einer Datenbank setzen.

ASP.Net MVC hat einige nette Caching-Funktionen diejenigen, so verwenden Sie nicht eine Live-Anruf an die Datenbank für jeden Benutzer die Hits, die Seite werden zu machen.

So, da der Datenanruf zwischengespeichert werden kann, gibt es keinen wirklichen Nachteil sie in der Datenbank, aber durchaus ein paar upsides zu setzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top