代码之家  ›  专栏  ›  技术社区  ›  JoseMarmolejos

MVC:在控制器中保留对当前用户的引用的最佳方法是什么?

  •  2
  • JoseMarmolejos  · 技术社区  · 15 年前

    经过一些思考后,我决定使用一个声明如下内容的基本控制器

    protected UserProfile CurrentUser
        {
            get { return UsersService.GetUser((Guid)Membership.GetUser().ProviderUserKey); }
        }
    

    所以,如果你有更好的方法,请分享。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Ryan Anderson    15 年前

    对我来说,你所做的对我来说很有意义。 使用基本控制器是一种良好的做法。 一件可以扩展的事情是将用户放在会话对象中,这样就不需要每次请求都点击db。