Я редактирую списки переменной длины и использую ViewData для передачи информации для заполнения DropDownList.Я использую описанный здесь метод для редактирования этих списков: http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/
Данные для этого выпадающего списка поступают из базы данных.Поскольку ViewData недоступна для разных запросов, в настоящее время я каждый раз делаю новый запрос к базе данных.Это также происходит, когда ModelState недопустим и форма отображается повторно.Конечно, это менее чем идеально, даже для облегченного запроса, как этот.
Как сохранить информацию из этого запроса в запросах, пока пользователь редактирует страницу с этим списком переменной длины?