Я реализовал это, и это следует за следующим рабочим процессом:
1) Предоставьте кнопку рядом со списком выбора для добавления элементов
2) Заполните раскрывающийся список при загрузке страницы
3) Когда нажата кнопка добавления, реализуйте пользовательский интерфейс, как вам нравится, мы используем диалоговое окно jquery.
4) Отправьте значение в представление (через jQuery Ajax). Представление должно вернуть JsonResult
5) Проверьте, существует ли элемент, получите существующий идентификатор, если существует, или добавьте и получите новый идентификатор
6) Возвращает JsonResult, который содержит новый список и идентификатор
7) В ответе на сообщение ajax снова заполните список выбора с помощью jquery и выберите элемент.
НТН