0


我对 ASP.NET MVC 还比较陌生,但我已经学过一段时间的 C# 并且已经学习过 MVC 基础课程。我坚持的是“ASP.NET Membership”。

对于我的网站,我需要注册(包含电子邮件、密码和一些 cstom 字段)、登录名、“角色”(用户、管理员、版主等)、“设置”(更改密码等... ) 和 cca。连接到用户的 40 个自定义字段(如出生日期、喜欢的颜色、汽车类型等)。

应该如何在 MVC 中制作它?

我找到了 SimpleMembership,但我不需要它的大部分功能,并且缺少我需要的功能。

4

2 回答 2

0

我是时候发光了!

我会推荐使用实体框架,因为原因。它使数据库交互变得非常简单和可读。

您可以在 MVC 中编写自己的会员提供程序,就像您说的那样您不需要大多数功能,因此您不需要实现它们。这个家伙在这里实现了这一切->

http://www.brianlegg.com/post/2011/05/09/Implementing-your-own-RoleProvider-and-MembershipProvider-in-MVC-3.aspx

他告诉要关注哪些,并显示角色和授权。

本质上,您将使用实体框架将用户模型映射到您的用户表,然后在用户注册时使用该用户模型。您甚至可以使用验证属性,如此处所示->

http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validation-with-the-data-annotation-validators-cs

我还可以回答什么其他问题来帮助您今天的旅程,我的好先生?

于 2013-05-24T16:35:59.760 回答
0

就个人而言,我喜欢使用内置的成员资格提供程序(尚未查看 SimpleMembership)进行注册、登录和角色。

然后,我只需创建自己的成员表,并将其与成员资格 User 表绑定在一起。

这种简单的方法使我不必创建自己的成员资格提供程序,并且我可以自由地以我想要的方式定义成员表。

于 2013-05-24T17:01:59.557 回答