2010-11-24 81 views
0

我有一個DropDownList參與地址視圖模型。什麼是最好的方式填充DropDownLists與ASP.NET MVC中的許多條目

是否最好將170個左右的國家列表存儲在數據庫中,並將它們加載到視圖模型的集合中,還是最好將它們作爲包含SelectListItems的集合硬編碼到視圖模型中?

哪個是最佳做法?

什麼時候硬編碼SelectListItems變得太多,因爲大多數人會選擇硬編碼名稱的標題:先生,小姐,小姐,太太....

+0

對不起,澄清國家是用戶選擇他們來自哪個國家作爲他們輸入地址的一部分。 – 2010-11-24 23:38:51

回答

0

我肯定會建議將它們放在一個數據庫中。

ASP.Net MVC有一些很好的緩存功能,因此使用那些你不會對每個打到該頁面的用戶實時調用數據庫的功能。

因此,由於數據調用可以被緩存,所以將它們放入數據庫並不存在真正的缺點,但有很多好處。

相關問題