2014-01-30 5 views
0

У меня есть раскрывающийся список, заполненный данными моей базы данных при отображении пользовательских данных. Проблема заключается в том, что при отказе проверки и отправке в контроллер выпадающие значения теряются, и я получаю сообщение об ошибке. Я попытался использовать tempdata, но я получаю ту же проблему, когда проверка не выполняется во второй раз. Есть ли лучший способ сохранить значения или сохранить состояние, не извлекая все из базы данных.Отмена динамического выпадающего списка

Ta!

+0

нет, это не чистый способ хранения выпадающего списка на взгляд, лучшим вариантом будет повторный запрос –

+0

Используйте ajax для заполнения выпадающего меню при загрузке страницы. – Botonomous

+0

Какую информацию вы укажете в раскрывающемся списке? Как часто элементы в раскрывающемся списке будут меняться? – ramiramilu

ответ

1

Если вы хотите использовать TempData вы должны сделать это следующим образом:

get method 
{ 
    .... 
    TempData["yourDDLItems"] = items; 
    TempData.Keep(); 
} 

post method 
{ 
    TempData.Keep(); 
} 
+0

Это отлично работает. Я в основном хотел хранить временные данные для данных. Другой подход - хранить данные выпадающего списка в скрытом поле. –

Смежные вопросы