如何在ASP.NET MVC中进行注册?

时间:2013-05-24 16:28:28

标签: c# asp.net-mvc membership


我对ASP.NET MVC比较陌生,但我已经做了一段时间的C#,我已经参加了MVC基础课程。我坚持的是“ASP.NET成员资格”。

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

应该我是如何在MVC中创建的?

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

2 个答案:

答案 0 :(得分:0)

我的时间闪耀!

我建议使用Entity Framework,因为原因。它使数据库交互变得非常简单和可读。

你可以在MVC中编写自己的会员提供者,就像你说你不需要大部分功能一样,所以你不需要实现它们。这个家伙在这里实现了这一切 - >

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

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

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

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

我今天还有哪些其他问题可以帮助你解决我的好先生?

答案 1 :(得分:0)

就个人而言,我喜欢使用内置会员提供商(尚未查看SimpleMembership)来注册,登录和角色。

然后,我只需创建自己的成员表,并将其与成员身份用户表绑定在一起。

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