【发布时间】:2019-03-15 18:20:32
【问题描述】:
尝试通过中间件向 ASP.NET Core MVC 添加特殊端点。
在app.UseWhen 中,我需要解析请求 URL。在 Controller 上下文中,MVC 可以很好地使用以下模板提取 userId:
GET http://contoso.com/users/{userId}/addresses
如何在没有设置 MVC 控制器构造的中间件中干净地完成这项工作?
如果答案有助于首先确定地址是否符合此模式,则加分。
我手头只有DefaultHttpContext。
【问题讨论】:
-
即将求助于使用 Uri.Segments... 如果在接下来的 24 小时内没有人提供更好的答案,我会将其作为解决方案发布。 docs.microsoft.com/en-us/dotnet/api/…
-
根据这篇帖子找到了解决方案:blog.markvincze.com/…
标签: asp.net-mvc asp.net-core .net-core routing middleware