Каков наилучший способ заполнить DropDownLists множеством записей в ASP.NET MVC - PullRequest
0 голосов
/ 25 ноября 2010

У меня есть DropDownList, который участвует в модели представления адреса.

Лучше ли хранить список из 170 или около того стран в базе данных и загружать их в коллекцию в модели представления, или это так?лучше жестко закодировать их в View View как коллекцию, содержащую SelectListItems?

Что является лучшим методом?

Когда жесткое кодирование SelectListItems становится слишком большим, так как большинство людей решили жестко закодировать заголовокимя: мистер, мисс, мисс и миссис ....

1 Ответ

0 голосов
/ 25 ноября 2010

Я бы определенно посоветовал поместить их в базу данных.

ASP.Net MVC имеет несколько хороших функций кэширования, поэтому, используя их, вы не будете делать живой вызов вашей базе данных для каждого пользователя, который посещает эту страницу.

Таким образом, поскольку вызов данных может быть кэширован, нет никакой реальной проблемы в том, чтобы поместить их в базу данных, а есть несколько минусов.

...