将额外的信息与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页面之间传值的方式之Application实例详解
- asp.net-mvc – 任何支持ASP.NET MVC的图表控件,支持具有不
- asp.net-mvc-3 – Autofac等同于Ninject的WhenInjectedInto
- asp.net – 用于创建事件处理程序存根的Visual Studio键盘快
- asp.net – 在UpdatePanel asyncpostback后丢失的页面
- 如何在asp.net中编写javascript代码后面使用C#
- asp.net-core – 应用程序中断访问dbcontext,Asp .net核心w
- ASP.NET ::在page_load期间,如何获取提交回发的控件的ID?
- asp.net-mvc – 企业库日志记录 – 从格式中删除连字符
- BreezeJS vs JayData for ASP开发ASP.NET MVC
- asp.net – 正确保护IIS 7读/写文件夹
- ASP.NET Core应用针对静态文件请求的处理[1]: 以
- asp.net-mvc-3 – 如何确保Asp.net MVC项目中不同
- asp.net-mvc – 将DropDownList绑定到MVC视图中
- 在asp.net应用程序中打开/关闭连接的好习惯?
- asp.net-mvc – 如何在点击电子邮件超链接时打开
- 从零开始学 ASP.NET Core 与 EntityFramework Co
- asp.net-mvc – ASP.NET MVC获取具有特定配置文件
- ASP.NET MVC Web API2 AngularJS授权和身份验证
- 你使用ASP.NET MVC Action方法做了什么聪明的事情