经过一些思考后,我决定使用一个声明如下内容的基本控制器
protected UserProfile CurrentUser { get { return UsersService.GetUser((Guid)Membership.GetUser().ProviderUserKey); } }
所以,如果你有更好的方法,请分享。
对我来说,你所做的对我来说很有意义。 使用基本控制器是一种良好的做法。 一件可以扩展的事情是将用户放在会话对象中,这样就不需要每次请求都点击db。