使用ASP.NET MVC中的许多条目填充DropDownLists的最佳方法是什么

时间:2010-11-24 23:32:02

标签: viewmodel selectlistitem hardcode

我有一个参与地址视图模型的DropDownList。

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

哪种是最佳做法?

硬编码SelectListItems何时变得太多,因为大多数人会选择硬编码名称的标题:Mr,Miss,Ms和Mrs ....

1 个答案:

答案 0 :(得分:0)

我肯定会建议将它们放入数据库中。

ASP.Net MVC有一些很好的缓存功能,所以使用那些你不会为每个点击该页面的用户实时调用你的数据库。

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