Вы должны подготовить модель базового представления для этих представлений и расширить ее путем наследования с данными из конкретного представления:
class BaseViewModel
{
List<string> Countries;
List<string> States;
}
В моем приложении я создал объект, который содержит кэшированные словари.Он реализует интерфейс IApplicationCache (созданный мной, он возвращает списки используемых словарей), который внедряется в слой бизнес-логики и используется для заполнения моделей представлений.