У вас есть несколько вариантов здесь.
Ваше выбранное значение будет опубликовано обратно. Имея это в виду, поскольку у вас больше нет ViewState, в идеале вы хотите
- Имейте свой репозиторий (если у вас его нет - создайте его. Вы просто запрашиваете в хранилище данные, и он управляет кэшированием или загрузкой), который вы запрашиваете для данных в раскрывающемся списке, кэшируете данные и просто запрашиваете это снова. Перепвязать свой список (используйте DropDownFor)
- Используйте MVCContrib's Html.Serialize, чтобы по существу ViewState его, однако кэш немного чище и не полагается на данные, отправляемые туда и обратно.
Также помните, что после публикации ваших данных, если все «хорошо», вы хотите НАЗАД вернуться к своему действию «GET», чтобы перезагрузить данные и отобразить их клиенту. Это была проблема в веб-формах, когда пользователь видел XYZ после обратной передачи, но после обновления видел YXX. Использование шаблона PRG в MVC posts-redirects-gets для загрузки свежих данных.
После публикации вы, как правило, должны только повторно отображать данные, если произошла ошибка проверки, в противном случае перенаправьте на метод get.