2012-12-18 47 views
0

我想将我的vb.net 2010网页表单应用程序转换为C#MVC 4应用程序。由于我的会员资格已经设置完毕,我宁愿继续使用会员供应商而不是简单的会员供应商。 嗨,会员与自定义表在asp.net mvc

我正在使用PluralSight学习MVC,但一直未能找到任何有关如何将会员代码转换为mvc的参考。

我有一个通过UserID链接到mememberships用户表的自定义表。此自定义表asp_customUser存储有关用户的其他信息。

在帐户控制器中,有一个注册操作,包含视图和模型。注册过程不处理角色,更不用说我的自定义数据。

我想知道的是,当注册视图中的部分字段来自成员资格库,另一部分来自我的自定义表格时,我该如何将角色和自定义用户信息添加到数据库中。

感谢

回答

1

是的,您可以使用旧的会员资格。只需将您的成员资格提供程序从旧的web.config复制并粘贴到新的。

如果这是在另一台计算机上运行,​​但可能需要设置计算机密钥,以便它能够正确验证密码哈希值。

然后,您将从帐户控制器中删除简单成员资格初始化属性,并且您需要删除所有其他简单成员资格代码。您也将放弃OpenId身份验证,因为正常的会员身份不适用于WebSecurity,所以您必须删除所有这些。

+0

我已经转移了代码并取出了简单的成员资格,但是如何将成员资格与我的表结合起来。 MVC需要分离,所以我不确定如何用这个模型实现这两者。 我应该创建一个新的控制器,然后在创建用户后将其余的信息保存在其他地方? 我是否需要将帐户控制器与自定义帐户控制器分开。如果是的话,我怎样才能让他们互相交流? 谢谢,我希望这从此以后。 –

+0

@SheriTrager - 我不明白“将会员与表格结合起来”的意思。你说你已经在使用这个数据库了,应该不需要改变任何东西。 –

+0

对不起,我不清楚这一点。很难解释它。使用成员资格提供者会自动保存注册信息,即这些表格都不在实体中。由于我在保存注册信息时需要保存更多信息,因此如何捕获这些信息。我是否将附加字段添加到注册视图中,并将它们添加到模型中?新用户注册时如何保存附加信息。 我希望这更清楚。我非常感谢你的帮助。 –

0

当我们想要扩展我们继承的基础成员类的成员类和使用的所有在它链接到它的字段,表,然后创建一个FK一个附加的数据库表链接的id在会员表中。新表和扩展类以及任何标准参数位于标准成员表和标准类中的任何附加参数。