Вот хороший пример создания каскадных выпадающих списков в MVC. Оттуда вы можете настроить вызовы веб-службы, чтобы получить то, что вы хотите. Вы, вероятно, захотите кэшировать эти данные или предоставить хороший одноэлементный сервис для их хранения, чтобы у вас не было затрат на несколько вызовов веб-сервисов.