我正在用 ASP.NET MVC 编写一个新应用程序。我创建了一个自定义 MembershipProvider,它将会员数据存储在我自己的数据库模式中。一切正常,但是如何在我的应用程序中获取 MembershipUser,以便我可以获得登录用户的用户密钥并加载与该用户相关的模型类?
Neil Barnwell
问问题
5317 次
2 回答
9
您可以使用以下内容:
using System.Web.Security;
var user = Membership.GetUser();
于 2009-03-14T12:13:41.697 回答
4
使用静态Membership类使用GetUser检索用户。您需要在 web.config 文件中配置您的提供程序。登录时,您可能会从表单上的文本框中获取用户名。登录后,您可以从控制器的 User 属性中获取它。
string username = this.User.Identity.Name;
MembershipUser user = Membership.GetUser( username );
于 2009-03-14T12:14:27.750 回答