C# 我可以在HttpSys管道中找到控制器吗?

C# 我可以在HttpSys管道中找到控制器吗?,c#,controller,asp.net-core-mvc,C#,Controller,Asp.net Core Mvc,我们有使用HttpSys的服务来自托管http侦听器。我们使用它们来托管使用MVC的API,并使用ControllerBase实现我们的控制器 我们的管道如下所示: app.UseMiddleware<LogRequests>(); app.UseMiddleware<ValidateAuthentication>(); app.UseMiddleware<FloodingProtector>();

我们有使用HttpSys的服务来自托管http侦听器。我们使用它们来托管使用MVC的API,并使用ControllerBase实现我们的控制器

我们的管道如下所示:

        app.UseMiddleware<LogRequests>();
        app.UseMiddleware<ValidateAuthentication>();
        app.UseMiddleware<FloodingProtector>();
        app.UseMiddleware<AdjustCors>();
        app.UseMiddleware<FilterOutput>();
        app.UseCors("AllowAll");
        app.UseMvc();
app.UseMiddleware();
app.UseMiddleware();
app.UseMiddleware();
app.UseMiddleware();
app.UseMiddleware();
附录UseCors(“AllowAll”);
app.UseMvc();
LogRequests是我们自己的中间软件,我们在其中记录有关请求的信息

在该中间件中,我想了解MVC中间件用于执行请求的控制器。控制器具有关于具有度量的计数器的信息。 我需要LogRequests中间件中的信息来更新计数器


是否可以从MVC中间件获取有关哪个控制器用于执行请求的信息?

HttpContext上有一个Items属性,可用于将信息从控制器传输回管道

在我的例子中,这是不可用的,因为HttpContext在构造函数中不可用,这正是我需要它的地方


除此之外,我认为没有任何好方法可以将信息从控制器发送到管道

HttpContext上有一个Items属性,可以用来将信息从控制器传输回管道

在我的例子中,这是不可用的,因为HttpContext在构造函数中不可用,这正是我需要它的地方

除此之外,我不认为有任何好的方法可以将信息从控制器发送到管道