获取 URL 段

Div*_*oni 3 c# asp.net-core

我想获取当前页面的url段。我之前使用的是 Web 表单。在 Web 表单中,我使用Request.Url.Segments方法来做到这一点。但这种方法在 ASP.NET Core 2.2 中不起作用。

string[] urlSegments = Request.Url.Segments;
Run Code Online (Sandbox Code Playgroud)

Nan*_* Yu 6

Uri.Segments适用于 .net core 。您可以使用 :

string[] urlSegments = new Uri(Request.GetDisplayUrl()).Segments;
Run Code Online (Sandbox Code Playgroud)

GetDisplayUrl()是来自以下命名空间的扩展方法Microsoft.AspNetCore.Http.Extensions::

using Microsoft.AspNetCore.Http.Extensions;
Run Code Online (Sandbox Code Playgroud)