MVC.Net用户描述

时间:2010-11-24 14:46:14

标签: c# model-view-controller asp.net-mvc-2 asp.net-membership

使用C#如何检索用户说明和电子邮件?

我使用普通的ASP.Net Membership来设置用户帐户。

1 个答案:

答案 0 :(得分:2)

您可以使用控制器操作中的User属性检索经过身份验证的用户名,然后查询会员提供程序以检索存储在数据库中的其他用户信息:

[Authorize]
public ActionResult Foo()
{
    // fetch the connected user from the authentication cookie
    string username = User.Identity.Name; 
    // query the datastore to retrieve additional user information
    var userInfo = Membership.Provider.GetUser(username, false);
    string email = userInfo.Email;
    string comment = userInfo.Comment;
    return View();
}