我创建一个这样的存储库类:
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
在整个存储库类中使用它?