asp mvc, лучшее решение для хранения пользовательских данных перед их сохранением в базе данных - PullRequest
0 голосов
/ 28 марта 2011

например, у меня есть форма с некоторыми полями ввода (каждая форма и ее входы с правилами валидации хранятся в базе данных).Каждый вход имеет свой собственный OnChange (), который отправляет json (т.е. новое значение, имя элемента ввода, ...) в контроллер для проверки, если проверка проходит успешно, новое значение должно быть сохранено где-то, пока пользователь не нажмет кнопку отправки, которая сохранит все данныев таблицу базы данных.

И здесь я хотел бы спросить, каким может быть это особое место между пользовательским интерфейсом и базой данных?

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

Спасибо!

Ответы [ 3 ]

1 голос
/ 28 марта 2011

для такой промежуточной базы данных, вы можете использовать что-то вроде MongoDB, это действительно легко начать, вы просто работаете с классами, которые у вас есть, не нужно настраивать какие-либо схемы, вы просто сохраняете объекты 1001 *

http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial

1 голос
/ 28 марта 2011

Файлы cookie или промежуточная таблица базы данных подойдут для этого случая.

0 голосов
/ 29 марта 2011

Если вы отправляете всю форму в конце, почему вы не можете просто сохранить значения в это время? Это многостраничная форма (ы)? Почему бы не разрешить частичное заполнение записей в базе данных? Вы всегда можете добавить битовый столбец, чтобы пометить запись как полную или неполную. Это было бы намного проще, чем дублирование структуры вашей таблицы.

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