我对ASP.NET MVC比较陌生,但我已经做了一段时间的C#,我已经参加了MVC基础课程。我坚持的是“ASP.NET成员资格”。
对于我的网站,我需要注册(包括电子邮件,密码和一些cstom字段),登录,“角色”(用户,管理员,主持人等等),“设置”(更改密码等) ...)和cca。连接到用户的40个自定义字段(如出生日期,喜欢的颜色,车型等等)。
应该我是如何在MVC中创建的?
我找到了SimpleMembership,但我不需要它的大部分功能,而且缺少我需要的功能。
答案 0 :(得分:0)
我的时间闪耀!
我建议使用Entity Framework,因为原因。它使数据库交互变得非常简单和可读。
你可以在MVC中编写自己的会员提供者,就像你说你不需要大部分功能一样,所以你不需要实现它们。这个家伙在这里实现了这一切 - >
他告诉哪些人要关注,并展示角色和授权。
基本上,您将使用实体框架将User模型映射到User表,然后在此人注册时使用该用户模型。您甚至可以使用验证属性,如此处所示 - >
我今天还有哪些其他问题可以帮助你解决我的好先生?
答案 1 :(得分:0)
就个人而言,我喜欢使用内置会员提供商(尚未查看SimpleMembership)来注册,登录和角色。
然后,我只需创建自己的成员表,并将其与成员身份用户表绑定在一起。
这种简单的方法使我不必创建自己的成员资格提供程序,我可以按照我想要的方式自由定义成员表。