访问 class 库中的 ApiController 用户

Access ApiController User in class library

我有一个 Web API 2.2 应用程序,想根据当前访问 Web API 的用户过滤数据。 ApiController 上的用户 属性 有我需要的信息。但是我怎样才能将这些信息提供给我的服务 class?当然,我不想通过参数传递所有内容,而是通过我的 DI。

您想将主体传递给服务的方法 class,而不是作为构造函数参数。根据您使用 DI 的方式,该服务 class 可能会停留一段时间,并且您不希望 class 在这种情况下拥有委托人。你希望你的校长是短命的。