コントローラAsp.Net MVCでアイデンティティユーザ(APPUSER)オブジェクトを取得する方法

GET 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現在ログオンしているユーザーオブジェクト

公開された62元の記事 ウォン称賛68 ビュー160 000 +

おすすめ

転載: blog.csdn.net/ZUFE_ZXh/article/details/89408917