我有一个参与地址视图模型的DropDownList。
最好将170个左右国家/地区的列表存储在数据库中并将它们加载到视图模型的集合中,还是最好将它们硬编码到View Model中作为包含SelectListItems的集合?
哪种是最佳做法?
硬编码SelectListItems何时变得太多,因为大多数人会选择硬编码名称的标题:Mr,Miss,Ms和Mrs ....
答案 0 :(得分:0)
我肯定会建议将它们放入数据库中。
ASP.Net MVC有一些很好的缓存功能,所以使用那些你不会为每个点击该页面的用户实时调用你的数据库。
因此,由于可以缓存数据调用,因此将它们放入数据库并没有真正的缺点,但有很多好处。