将额外的信息与ASP.NET MVC成员关联
|
我不知道我是否应该与MVC做任何不同的事情,但我很好奇,在使用会员资格提供者时,向ASP.NET用户帐户添加额外信息的建议方法是什么?还如何将此用法与其他实体相关联. 通常我并不打扰配置文件,并且更喜欢在简单引用USERID的表中添加额外的信息.这是ASP.NET MVC方法的好/坏/可接受,还是替代方法? 解决方法这是一个很好的问题,我正在努力奋斗.我认为有三种基本方法;>使用配置文件提供程序 – 这使得添加属性变得容易,但是生成用户表时很麻烦,尤其是在需要应用过滤器/搜索时. API只是不削减它. 对于我最后一个项目,我使用后一种方法 – 我写了一个非常quck的SQL提供程序,只实现了创建用户所需的基本要素,身份验证和更改密码.对于其余的虚拟方法,我只是抛出一个NotImplementedException. 然后我添加了一个新的类,添加了我需要的额外属性,并使之成为可以通过传递标准MembershipUser来实例化的.这样的事情 public static CustomMember GetMember(MembershipUser user)
{
// Get your custom member
}
这样,您可以使用标准MembershipUser进行大多数事情,但如果您需要获取有关当前用户的更多详细信息,请执行以下操作: MembershipUser user = Membership.GetUser(); CustomMember member = CustomMember.GetMember(user); 不过,我有兴趣看看其他人民的做法. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-5 – 在禁用的TextBoxFor中只读是什么?
- 使用ASP.NET MVC4 jquery/javascript捆绑
- asp.net – 连接到源文件XYZ的撤消管理器时出错
- asp.net-mvc – DropDownListFor在编辑视图上不重复的项目(
- asp.net – 在IIS7.5中不可见的无扩展名图像文件
- asp.net – 如何在Web应用程序中获取Client Machine的Mac地
- asp.net – 将MemoryStream文件存储到Azure Blob
- asp.net – Aspnet网站管理工具,Users表或aspnet_users表
- asp.net – IIS7中的SQL Server和Windows身份验证
- ASP.NET WebHooks和Signal-R之间的区别
- asp.net-mvc – .NET MVC / Entity Framework应用
- asp.net-mvc – MVC控制器:从HTTP正文获取JSON对
- asp.net全局资源错误’找不到具有键”的资源对象
- asp.net-mvc – Umbraco 7自定义cookie
- ASP.NET的会员系统是否足够安全?
- asp.net-core – 我为什么要选择带有.Net核心的A
- 全局错误登录ASP.Net MVC 6
- asp.net-mvc – ASP.NET MVC:部分知道它是否是从
- asp.net-mvc – Razor View语法无法识别HTML属性
- asp.net-mvc – 如何在扩展方法中使用HTML帮助器
