Я большой поклонник создания моделей представлений, которые точно соответствуют (модели) каждому представлению. Поэтому, если у вас есть представление с раскрывающимся списком «Состояния», моя модель представления для этой страницы будет содержать коллекцию «Состояния» ListItems.
Я бы не стал беспокоиться о наличии моделей с коллекцией состояний. Вместо этого я бы централизовал логику для получения состояний, что-то вроде:
viewModel.States = StatesHelper.GetStates(); // returns IList<ListItem>