2010-11-24 8 views
0

주소보기 모델에 참여하는 DropDownList가 있습니다.ASP.NET MVC에서 많은 항목이 포함 된 DropDownLists를 채우는 가장 좋은 방법은 무엇입니까

170 개 이상의 국가 목록을 데이터베이스에 저장하고 View Model의 컬렉션에로드하는 것이 가장 좋습니까? 아니면 ViewListItems가 포함 된 컬렉션으로 View Model에 하드 코딩하는 것이 더 낫습니까?

가장 좋은 방법은 무엇입니까? SelectListItems 대부분의 사람들이 이름의 제목 하드 코드를 선택하는 것처럼 너무 많은이 될 하드 코딩 않습니다

: 씨, 미스, 미스, 그리고 부인을 ....

+0

죄송합니다. 명확한 설명을 위해 사용자는 입력 한 주소의 일부로 출신 국가를 선택할 수 있습니다. –

답변

0

나는 확실히 데이터베이스에 넣어 권합니다.

ASP.Net MVC에는 멋진 캐싱 기능이 있으므로 이러한 페이지를 방문하는 모든 사용자에 대해 데이터베이스에 실시간 전화를 걸지는 않을 것입니다.

데이터 호출이 캐시 될 수 있기 때문에 데이터베이스에 넣는 것이 실제적인 단점은 없지만 몇 가지 단점이 있습니다.