假设在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即为当前登录的用户对象

本文介绍在ASP.NET MVC应用中如何通过Home控制器获取当前登录的AppUser对象,包括使用Identity框架进行用户身份验证及获取用户管理器的方法。
202

被折叠的 条评论
为什么被折叠?



