如何在ASP.NET MVC中实现“注册确认”?

时间:2010-09-20 22:55:31

标签: asp.net-mvc-2 membership

我是ASP.NET MVC的绝对初学者,我正在尝试构建一个非常简单的应用程序,但是我很难摆脱webforms的思考。

我需要注册用户才能下载我的应用程序。我需要在三个屏幕中捕获他们的信息。我想要汇总他们输入的所有数据,并让他们在提交信息之前对其进行确认,而不是从每个视图中编写数据库。

我一直在玩各种各样的模型,但是如果我制作一个大模型,脚手架想要将所有字段放在一个视图上。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:2)

ASP.NET MVC是无状态的,这意味着它不会像Webforms那样在视图之间保存状态。

您应该将每个视图中的信息保存到数据库中,然后在最后在用户的数据库记录中设置一个标志,表示用户确认了他们的信息。

如果您需要三个单独的视图,您始终可以将脚手架创建的部分代码复制到三个新视图中的每一个,只使用您希望用户在每个视图中看到的那些字段。

如果您需要在每个视图中进行验证,请对每个仅与相关视图中的字段相关的视图使用ViewModel对象。

答案 1 :(得分:2)