2010-11-24 9 views
0

Ich habe eine DropDownList, die Teil eines Address View Model ist.Was ist der beste Weg zum Auffüllen von DropDownLists mit vielen Einträgen in ASP.NET MVC

Ist es am besten, die Liste von etwa 170 Ländern in einer Datenbank zu speichern und sie in eine Sammlung im View-Modell zu laden, oder ist es besser, sie als eine Auflistung mit SelectListItems in das View-Modell zu codieren?

Welches ist die beste Vorgehensweise?

Wann hartzucodieren SelectListItems zu viele geworden, da die meisten Leute den Titel eines Namens zu codieren wählen würde: Herr, Fräulein, Frau und Frau ....

+0

Entschuldigung, die Länder sind für einen Benutzer, um auszuwählen, aus welchem ​​Land sie sind, als Teil der Adresse, die sie eingeben. –

Antwort

0

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

ASP.Net MVC hat einige nette Caching-Funktionen, so dass mit denen Sie keinen Live-Aufruf an Ihre Datenbank für jeden Benutzer, der diese Seite trifft.

Da der Datenaufruf zwischengespeichert werden kann, gibt es keinen wirklichen Nachteil, sie in die Datenbank zu bringen, aber einige Vorteile.

Verwandte Themen