2010-11-24 50 views
0

我有一个DropDownList参与地址视图模型。什么是最好的方式填充DropDownLists与ASP.NET MVC中的许多条目

是否最好将170个左右的国家列表存储在数据库中,并将它们加载到视图模型的集合中,还是最好将它们作为包含SelectListItems的集合硬编码到视图模型中?

哪个是最佳做法?

什么时候硬编码SelectListItems变得太多,因为大多数人会选择硬编码名称的标题:先生,小姐,小姐,太太....

+0

对不起,澄清国家是用户选择他们来自哪个国家作为他们输入地址的一部分。 – 2010-11-24 23:38:51

回答

0

我肯定会建议将它们放在一个数据库中。

ASP.Net MVC有一些很好的缓存功能,因此使用那些你不会对每个打到该页面的用户实时调用数据库的功能。

因此,由于数据调用可以被缓存,所以将它们放入数据库并不存在真正的缺点,但有很多好处。

相关问题