次のようなリポジトリ クラスを作成します。
public class ProfileRepository : IProfileRepository
{
private Guid _userIdentifier = (Guid)Membership.GetUser().ProviderUserKey;
....
}
サイトにログインせずに[Authorize]
フィルタリングされたページに移動しようとすると、次Object reference not set to an instance of an object.
のリポジトリ クラスでエラー ( )がスローされます。private Guid _userIdentifier = (Guid)Membership.GetUser().ProviderUserKey;
filter 属性は、ユーザーが認証されていないという事実をキャッチしません。ProviderUserKey
リポジトリクラス全体で使用できるように、リポジトリクラス内で現在ログインしているユーザーを取得できる最善の方法は何でしょうか?