扩展AccountController: ASP.NET MVC成员资格

6
ASP.NET MVC 1.0(最终版)项目模板内置基本成员身份验证,但我需要在两个方面进行扩展:
- 邮箱确认以验证新账户。 - 在注册视图中添加其他字段,例如“家庭街道地址”和“部门编号”。
我计划修改模板文件,如Controllers/AccountController.csViews/Account/Register.aspx,但我不确定从哪里开始。
我找到了许多相关文章(例如aspnet.4guysfromrolla.com上的这篇文章),但如果有更好的方法来入手或者ASP.NET MVC中已经有一个符合我需求的实现,那么尝试在ASP.NET MVC中实现ASP.NET WebForms教程可能是浪费时间的。
我只是想要一些指导,告诉我从哪里开始。
1个回答

9

MVC框架在Membership提供程序上并没有太大的区别。它不像Seamless那样完美,但功能类似。ASP.NET Membership是MVC平台目前最接近标准的东西。但如果您使用Membership服务提供的接口,则应该能够插入自己的成员资格或配置文件提供程序(如果有必要)。

这里有一篇博客文章介绍了如何在MVC中实现电子邮件验证。

我更喜欢附加信息作为应用程序数据库的一部分,但如果您希望将其作为注册信息,则ASP.NET Profile提供程序应该适用于MVC。在您链接的系列的第6部分中有一个示例,应该可以很好地概述功能。如果您在使用过程中遇到问题,这里有一个来自该网站的问题可能会对您有所帮助。


谢谢Steven,正是我所需要的! - Robert Claypool
当成员表也存储在应用程序数据库中(而不是默认的ASPNETDB.MDF)时,将附加信息作为应用程序数据库的一部分是可能的。请参阅:http://aspnet.4guysfromrolla.com/articles/040506-1.aspx#postadlink - Robert Claypool

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接