.Net Core: Как получить RouteData из строки URL? - PullRequest
0 голосов
/ 27 августа 2018

В основном контроллере .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())
        )
    )
)

1 Ответ

0 голосов
/ 27 августа 2018

Вы можете получить к нему доступ из свойства RouteData в ControllerBase и его подклассе.

Edit:

Хорошо, тогда вы можете взглянуть на этот вопрос .

В зависимости от вашего сценария вы, возможно, захотите обработать параметр другим способом.

...