【问题标题】:What is the best way to populate DropDownLists with many entries in ASP.NET MVC在 ASP.NET MVC 中使用许多条目填充 DropDownLists 的最佳方法是什么
【发布时间】:2010-11-24 23:32:02
【问题描述】:

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

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

最佳做法是什么?

什么时候硬编码 SelectListItems 会变得太多,因为大多数人会选择硬编码一个名字的标题:Mr、Miss、Ms 和 Mrs....

【问题讨论】:

  • 抱歉,为了澄清这些国家是供用户选择他们来自哪个国家作为他们输入地址的一部分。

标签: viewmodel selectlistitem hardcode


【解决方案1】:

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

ASP.Net MVC 有一些不错的缓存功能,因此使用这些功能您不会为每个点击该页面的用户实时调用数据库。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-18
    • 2021-05-20
    • 2010-09-27
    • 1970-01-01
    • 2010-09-13
    • 2012-08-30
    • 2012-04-08
    • 2012-10-08
    相关资源
    最近更新 更多