Хранить данные поля формы временно - PullRequest
1 голос
/ 09 июля 2011

ASP.Net MVC 3 с использованием C #

В настоящее время у меня есть форма с несколькими выпадающими списками, заполненными базой данных. Если кто-то хочет добавить новый элемент в этот выпадающий список, мне нужно перенести его в другую форму и вернуть обратно. Есть ли в любом случае я могу сделать это без фальсификации с переменными сеанса? Или, может быть, способ сделать это с помощью Ajax, чтобы открыть 2-ую форму?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 09 июля 2011

Вы можете использовать TempData для этого. Хотя, в глубине души, TempData использует хранилище сеансов, но это абстрагируется вам через TempData.

Маршрут Going Ajax также возможен, но с таким небольшим описанием, что-то подробно сказать сложно.

0 голосов
/ 09 июля 2011

Вы также можете использовать всплывающую панель для обновления значения.Поскольку вы переносите пользователя на совершенно новую страницу, я предполагаю, что есть много логики или предпосылок, прежде чем ему будет разрешено добавить новое значение.

Вы можете легко переместить логику в элемент управления ибросить этот элемент управления в панель для страницы.Бонус в том, что вы также можете добавить его на существующую страницу, на тот случай, если эта страница используется как часть другого потока функций.

0 голосов
/ 09 июля 2011

Вы можете использовать всплывающее окно модели для добавления элемента в выпадающий список.

...