从owin中间件,如何知道controllername/type?

From owin middleware, how to know the controller name/type?

我正在创建一个 owin 中间件。从 IOwinContext 中,是否可以知道它将命中或已经命中哪个控制器?

我可以看到它有请求 uri,但我找不到 routeData。

你真的不应该知道。 OWIN 和一般中间件的想法是不了解管道的其余部分。它被设计为独立于服务器或应用程序。 如果您真的需要了解此信息,您最好查看特定于 ASP.Net 的内容(无论是 Web API 还是 MVC)来处理该信息,例如过滤器。

希望对您有所帮助。