Вам не нужно публиковать этот список, поскольку он уже хранится в базе данных, и у вас даже есть хранилище для его извлечения, не так ли? Поэтому единственное, что нужно опубликовать, - это выбор пользователя, так как это единственное, чего вы не знаете. В действии POST реконструируйте список в модели представления с помощью репозитория, так же, как вы делали это в действии GET, которое отображало форму.
Есть ли в любом случае, чтобы отправить дополнительные
данные на контроллер за пределами
Свойства модели?
Конечно, просто включите их в качестве полей ввода, чтобы их значения отправлялись по POST и в действие вашего контроллера:
[HttpPost]
public ActionResult Index(SomeViewModel model, string param1, string, param2)
{
...
}
Но я настаиваю еще раз: вам это не нужно в вашем случае.