【问题标题】:Extending AccountController: ASP.NET MVC Membership扩展 AccountController:ASP.NET MVC 成员资格
【发布时间】:2010-10-27 03:58:08
【问题描述】:

ASP.NET MVC 1.0(最终版)项目模板具有内置的基本成员资格,但我需要通过两种方式对其进行扩展:

  • 电子邮件确认以验证新帐户。
  • 注册视图中的其他字段,例如“家庭街道地址”和“部门编号”

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

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

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

【问题讨论】:

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


    【解决方案1】:

    MVC 框架实际上并没有太大的不同,因为它适用于 Membership 提供程序。它不是那么无缝,但功能相似。 ASP.NET 成员资格与 MVC 平台目前的标准一样接近。但是,如果您使用会员服务提供的接口,您应该能够在必要时插入您自己的会员或个人资料提供者。

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

    我更喜欢将附加信息作为应用程序数据库的一部分,但如果您希望它作为注册信息,ASP.NET 配置文件提供程序应该在 MVC 中为您工作。您链接的系列的第 6 部分中有一个示例,应该可以很好地概述功能。 Here is an question 来自此站点,如果您在运行时遇到问题,它可能会为您提供帮助。

    【讨论】: