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

时间:2009-05-18 21:20:29

标签: asp.net-mvc asp.net-membership

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

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

我打算修改模板文件,例如 Controllers / AccountController.cs Views / Account / Register.aspx ,但我真的不知道在哪里启动。

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

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

1 个答案:

答案 0 :(得分:9)

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

Here is a blog entry适用于在MVC中实施电子邮件验证的人。

我更喜欢附加信息是应用程序数据库的一部分,但如果您希望将其作为注册信息,那么ASP.NET Profile提供程序应该适用于MVC。您已链接的系列的第6部分中有一个示例,可以为您提供有关功能的良好概述。来自此网站的Here is an question,如果您遇到麻烦,可能会对您有所帮助。