【发布时间】:2017-12-16 04:15:07
【问题描述】:
我需要在 ASP.NET MVC Core 中获取任意 URL 的路由值。
可能是这样的问题:How to determine if an arbitrary URL matches a defined route,因为我还没有找到任何直接的方法。
我也无法用这种方法做到这一点。
看起来一旦我有一个带有 URL 请求的 HttpContext,就很容易获得路由值,并在 GitHub 中查看 aspnet/Hosting 的源代码,我到了创建 HttpContextFactory 的地步,但是是吗,简直不能更进一步了!
有人知道怎么做吗?
提前致谢!
【问题讨论】:
-
你能和我们分享你的尝试吗?很难猜出您要解决什么问题。
-
您可能还应该查看 aspnet/Routing 存储库:)
-
我正在尝试从 Request 对象的引荐来源网址中获取 RouteValues,以实现简单的视图导航方案。就好像我用引荐来源网址创建了一个新的 Request 对象并从中获取 RouteValues。
标签: asp.net-core asp.net-core-mvc