私は mvc 3 を初めて使用し、asp.net メンバーシップ プロバイダーと一緒に使用しています。そのため、拡張メソッドを作成して、Web サイト内の任意のコントローラーからログに記録されたユーザー GUID を取得できるようにしたいと考えています。
そんな感じ:
public static Guid GetLoggedUser(this Controller controller)
{
return (Guid)Membership.GetUser(controller.User.Identity.Name).ProviderUserKey.ToString();
}
何か案は?