asp.net – ASP MVC用户配置文件
我以前做过MVC,但我是ASP和ASP MVC的新手.到目前为止,我真的很喜欢ASP MVC为我提供的轻松,但我无法弄清楚如何更好地控制用户.默认情况下,MVC提供最小的用户注册表单.我看了很多,但我还有两个问题: >如何使用户数据库成为项目中的本地数据库?我认为SQLEXPRESS用于存储用户值,看起来像是一个神奇的过程.我怎么去魔法 – 如果这个?我想对这个数据库的位置有更多的控制权. 我非常感谢对ASP.NET的正确资源和/或最佳实践的一些指示 解决方法我将首先阅读有关扩展ASP.NET Membership API的官方 Microsoft article.它讨论了创建额外的表来存储有关用户的其他信息.会员数据库 >如果您有一个包含所有其他网站信息的现有数据库,则可以运行aspnet_regsql.exe工具来生成必要的用户表.然后,您需要修改web.config并添加SqlMembershipProvider以及连接字符串. 创建其他表 这部分实际上非常简单,包括几个简短的步骤: >创建一个新表,即UserProfiles 这里有一些使用示例 将此代码段添加到负责个人资料/帐户信息的存储库中. public aspnet_User GetUser() { MembershipUser user = Membership.GetUser(); return db.aspnet_Users.SingleOrDefault(u => u.UserId == user.ProviderUserKey); } 然后在模型中,您可以获取用户并访问存储在UserProfiles表中的其他信息. AccountRepo accountRepo = new AccountRepo(); aspnet_User user = accountRepo.GetUser(); string Address = user.UserProfile.Address; // bingo! 这就是它! 这显然是一个简单的示例,您应该检查用户是否为null,并且您还可以创建一个类,负责返回有关用户的必要信息,实现缓存等. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-web-api – ASP身份OAuth令牌 – 我应该在移动应用
- 如何保护我的ASP.NET AJAX应用程序?
- asp.net-mvc – 如何在扩展方法中使用HTML帮助器方法?
- 如果我的Asp.Net会话有IsNewSession == true,那我的意思是什
- asp.net-web-api – 可以从Request对象获取当前的MediaType
- 从app_data中删除文件夹时如何防止asp.net重新编译?
- asp-classic – 如何使用Microsoft.XMLHTTP指定代理配置?
- asp.net – 使用app_offline.htm使应用程序脱机,同时在更新
- asp.net-mvc – MVC 4 HttpNotFound()和404错误
- asp.net-mvc – ASP.Net MVC是否运行在ASP.NET 2.0之上?
- ASP.NET MVC 4 JSON绑定到视图模型 – 嵌套对象错
- asp.net-mvc-2 – 带有数组/列表的ASP.NET MVC 2
- asp.net – 304未修改静态文件
- ASP.NET Response.Cache.SetNoStore()与Response
- asp.net-core – 如何在Visual Studio 2015 RC中
- asp.net-mvc – MVC会话过期而不是身份验证
- ASP.NET(C#)应用程序配置文件app.config/web.con
- ADO.NET 2.0 Dataset和Datatable 新功能新特性
- asp.net-mvc-3 – System.Web.Mvc.HandleErrorIn
- asp.net+js 实现无刷新上传解析csv文件的代码