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

Rob*_*ool 5 asp.net-mvc asp.net-membership

ASP.NET MVC 1.0(最终)项目模板内置了基本成员资格,但我需要以两种方式扩展它:

  • 电子邮件确认以验证新帐户.
  • 注册视图中的其他字段,例如"Home Street Address"和"Department Number"

我打算修改模板文件,如Controllers/AccountController.csViews/Account/Register.aspx,但我真的不知道从哪里开始.

我发现了许多有些适用的文章(例如aspnet.4guysfromrolla.com上的这篇文章),但如果有更好的方法可以在ASP.NET MVC中实现ASP.NET WebForms教程可能会浪费时间已经在ASP.NET MVC中启动或实现了一个非常符合我需求的实现.

我只是在寻找从哪里开始的一般指导.

Ste*_*ons 9

MVC框架真的没什么不同,因为它适用于成员资格提供者.它不是那么无缝,但功能类似.ASP.NET成员资格与MVC平台目前的标准接近.但是,如果您使用会员服务提供的界面,您应该能够插入自己的会员或个人资料提供者(如果有必要).

这是在MVC中实现电子邮件验证的人的博客条目.

我更喜欢附加信息是应用程序数据库的一部分,但如果你想将它作为注册信息,那么ASP.NET Profile提供程序应该适用于MVC.您已链接的系列的第6部分中有一个示例,可以为您提供有关功能的良好概述.以下是本网站提出的一个问题,如果您遇到麻烦,可以帮助您.