.Net Core:如何从URL字符串获取RouteData?

时间:2018-08-27 16:19:57

标签: c# routing .net-core

在.Net核心控制器中,我想解析一个自定义URL(字符串)以获取其routeDatas。

在.Net 4.5中,此代码可以完成此工作。 .Net Core中的等效项是什么?

var routeData = System.Web.Routing.RouteTable.Routes.GetRouteData(
    new HttpContextWrapper(
        new HttpContext(
            new HttpRequest(null, link.Url, ""), 
            new HttpResponse(new System.IO.StringWriter())
        )
    )
)

2 个答案:

答案 0 :(得分:0)

您可以从ControllerBaseRouteData属性及其子类中访问它。

编辑:

好的,那么您可以看一下this question

根据您的情况,您可能希望以其他方式处理参数。

答案 1 :(得分:0)