假设在Home控制器中获取AppUser对象
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.Owin;
public class HomeController : Controller
{
public ViewResult Index()
{
//获取当前用户Name
string name = CurrentUser.Name;
return View(name);
}
/// <summary>
/// 获取当前用户
/// </summary>
private AppUser CurrentUser
{
get
{
var name = HttpContext.User.Identity.Name;
return UserManager.FindByName(name);
}
}
/// <summary>
/// 获取用户管理器
/// </summary>
private AppUserManager UserManager
{
get
{
return HttpContext.GetOwinContext().GetUserManager<AppUserManager>();
}
}
}
上面的CurrentUser
即为当前登录的用户对象