Как реализовать «подтверждение регистрации» в ASP.NET MVC? - PullRequest
0 голосов
/ 21 сентября 2010

Я абсолютный новичок в ASP.NET MVC, и я пытаюсь создать довольно простое приложение, но мне тяжело выходить из мышления веб-форм.

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

Я играл с различными моделями и тому подобным, но если я сделаю одну большую модель, леса захотят поместить все поля в один вид.

Кто-нибудь может указать мне правильное направление?

Ответы [ 2 ]

2 голосов
/ 21 сентября 2010
2 голосов
/ 21 сентября 2010

ASP.NET MVC не имеет состояния, что означает, что он не сохраняет состояние между представлениями, как это делает Webforms.

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

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

Если вам требуется проверка в каждом представлении, используйте объект ViewModel для каждого представления, которое относится только к тем полям в связанном представлении.

...