Asp.net core mvc 中间件的作用域为MVC6中的路由

Asp.net core mvc 中间件的作用域为MVC6中的路由,asp.net-core-mvc,Asp.net Core Mvc,如何编写使用MVC6在特定路由上执行的中间件?这可以在珍贵的WebAPI版本中使用DelegatingHandler来完成,但是我在mvc6中找不到这样做的方法。我认为类似的东西应该可以做到 PathString path = new PathString("/somefolder"); app.Map(path, appBranch => { // add middleware needed for this branch }); 仅供参考…您应该能够说app.Map(“/b

如何编写使用MVC6在特定路由上执行的中间件?这可以在珍贵的WebAPI版本中使用DelegatingHandler来完成,但是我在mvc6中找不到这样做的方法。

我认为类似的东西应该可以做到

PathString path = new PathString("/somefolder");
app.Map(path,
appBranch =>
{
    // add middleware needed for this branch

});

仅供参考…您应该能够说
app.Map(“/blah”,…
,因为PathString允许您直接分配一个转换为PathString的字符串,参数如何,比如“/blah/{id}”?它们是否工作?