2013-05-26 3 views
0

У меня есть форма редактирования в MVC. Он содержит разные поля и 3 разных частичных вида, которые используются как usercontrols. Сценарий в этом частичном представлении: они содержат список с редактированием и удалением плюс кнопка добавления, которая при нажатии этих кнопок вызывает диалоговое окно всплывающих окон, которое содержит несколько связанных полей.хорошая замена для viewstate в MVC?

Мой главный вопрос: что является лучшим решением для временного сохранения изменений в списках (например, в виде представлений)?

Я спрашиваю, потому что основная страница редактирования содержит больше полей, и я хочу, чтобы в случае нажатия кнопки сохранения в форме все данные можно сохранить в базе данных! (Таблицы в частичных представлениях имеют внешний ключ таблицы главной страницы).

Спасибо заранее!

+0

Вообще JS/AJAX. –

ответ

1

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

Если у вас есть много элементов управления, оказываемых на ту же странице, вы можете:

  • Использование HTML5 Local Storage и сохраняются на стороне клиента перед отправкой всей формы. Существует много фреймворков, которые помогут вам сохранить форму на стороне клиента, например,
  • Использовать асинхронные вызовы ajax, если вам необходимо сохранить данные на вводе пользователя перед отправкой всей формы. Клиентские вызовы можно управлять с помощью функции jQuery's ajax() с легкостью, и вы можете использовать ASP.NET Web API для создания конечной точки на сервере.
Смежные вопросы