ASP.NET MVC сохранение состояния данных по ajax-ссылке - PullRequest
0 голосов
/ 21 января 2009

После прочтения и установки приложения на пост в " Редактирование списка элементов переменной длины в ASP.NET MVC Стивом, я считаю это действительно полезным. С другой стороны, было что-то отсутствует в ajax-ссылке «Добавить еще один элемент», поскольку она не сохраняет состояние неподтвержденных записей. Когда я нажимаю на ссылку и набираю новое «Имя подарка», а после повторного нажатия на тот же «Добавить другой элемент» связь данных, которые я уже набрал, теряется. Я хотел бы сохранить (не потерять) данные, которые были набраны, в текстовые поля при каждом вызове ajax («Добавить другой элемент») и иметь возможность сохранить все их при вызове отправки .

На самом деле я пытался перезагрузить уже набранные, но не переданные из переменной; однако я не могу получить доступ к данным формы, в которых хранятся отредактированные, но не отправленные записи.

Буду признателен за любую помощь / идею, ПОСПС

1 Ответ

0 голосов
/ 21 января 2009

http://www.codeplex.com/aspnet/WorkItem/View.aspx?WorkItemId=2893

Описание Если вы используете Ajax.ActionLink () для вставки дополнительных содержание в верхней или нижней части элемент, он также сбрасывает состояние любые элементы управления вводом в этом элементе, потеря изменений пользователя.

Звучит как ошибка.

Приведенный код должен сохранять несколько добавленных элементов, но когда вы нажимаете «добавить другой элемент», он сбрасывает значение ввода. Для существующих элементов это будут предоставленные сервером значения (любые изменения пользователя будут потеряны), а для других новых элементов это будет пустая строка.

Посмотрите, соответствует ли ваш опыт поведению ссылки на ошибку и работает ли IE 7 как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...