MVC 5 asp.Net 中的存储库和身份

本文关键字:存储 身份 asp Net MVC | 更新日期: 2023-09-27 17:55:44

控制器的User属性(类型IPrincipal)来自基Controller类。我想使用存储库将尽可能多的代码保留在我的控制器之外,并帮助测试。由于我的存储库不继承自Controller,如何在不传入的情况下获取存储库方法中的User信息?

MVC 5 asp.Net 中的存储库和身份

我最终使用了这个

    private IPrincipal CurrentUser
    {
        get
        {
            return HttpContext.Current.User;
        }
    }

一切都很好。