1. ホーム
  2. asp.net

ASP.Net MVCでUserオブジェクトのUserIDを取得するにはどうすればよいですか?

2023-12-30 04:02:57

質問

aspnet_Users.UserIDに関連するユニークな識別子UserIDを持ついくつかのテーブルを持っています。ユーザーがこれらのテーブルのデータを送信すると、コントローラメソッドが[Authorize]を持つため、ユーザーオブジェクトを取得します。User.Identity.Nameでユーザー名を取得できますが、UserIDを取得して(所有)関係を確立できるようにするにはどうしたらよいでしょうか?

どのように解決するのですか?

Userオブジェクトから取得することはできないようですが、この方法で取得することができます。

Guid userGuid = (Guid)Membership.GetUser().ProviderUserKey;