6

ASP.NET MVC で新しいアプリケーションを作成しています。独自のデータベース スキーマにメンバーシップ データを格納するカスタム MembershipProvider を作成しました。それはすべて機能しますが、ログオンしているユーザーのユーザー キーを取得し、そのユーザーに関連するモデル クラスをロードできるように、アプリケーションで MembershipUser を取得するにはどうすればよいでしょうか?

4

2 に答える 2

9

以下を使用できます。

using System.Web.Security;

var user = Membership.GetUser();
于 2009-03-14T12:13:41.697 に答える
4

静的メンバーシップクラスを使用して、GetUserを使用してユーザーを取得します。web.config ファイルでプロバイダーを構成する必要があります。ログオン時に、おそらくフォームのテキスト ボックスからユーザー名を取得します。ログオンすると、コントローラーの User プロパティから取得できます。

string username = this.User.Identity.Name;
MembershipUser user = Membership.GetUser( username );
于 2009-03-14T12:14:27.750 に答える