2010-11-24 7 views
0

私は、アドレスビューモデルに参加するDropDownListを持っています。ASP.NET MVCの多くのエントリを持つDropDownListsを設定する最も良い方法は何ですか

170以上の国のリストをデータベースに保存して、ビューモデルのコレクションにロードするのが最善でしょうか、それともSelectListItemsを含むコレクションとしてビューモデルにハードコードする方が良いですか?

どちらがベストプラクティスですか?ほとんどの人が名前のタイトルをハードコーディングすることを選択したと同じように、あまりにも多くなっSelectListItemsハードコーディングない場合

:ミスター、ミス、MS、および夫人....

+0

申し訳ありませんが、わかりやすくするために、国はユーザーが入力した住所の一部として出身国を選択しています。 –

答えて

0

を私は間違いなく、データベースにそれらを入れて助言します。

ASP.Net MVCには素晴らしいキャッシング機能がありますので、そのページにヒットしたすべてのユーザーに対してデータベースへのライブコールを作成することはありません。

データコールをキャッシュすることができるので、それらをデータベースに入れることには実質的な欠点はありませんが、かなりの面があります。

関連する問題